Se ho una vista con uno sfondo trasparente e faccio bitmap = view.getDrawingCache();
, quella bitmap è sfortunatamente non più trasparente. Uno sfondo nero è impostato sullo sfondo.Come rendere view.getDrawingCache() preservando la trasparenza
Ho anche provato
view.setDrawingCacheBackgroundColor(Color.TRANSPARENT);
senza successo.
In realtà questo metodo permette di impostare il colore di sfondo, senza alcun supporto alfa, Color.TRANSPARENT
quali è 0x00000000
in realtà è nero se non vi interessa circa la parte alpha ... Se uso Color.RED
, lo sfondo è davvero molto rosso.
Qualche idea per farlo funzionare? Si tratta di una limitazione dell'API Android corrente? Posso usare draw() invece? ma è meno performante che questo view.getDrawingCache()
suppongo (senza cache)?
Grazie
Hai trovato una soluzione? – Antzi
Ho esattamente lo stesso problema – takluiper