Ho un'applicazione di disegno (Android 3.x + target) che esegue una copia a schermo intero di un Bitmap
al Canvas
in onDraw()
, e voglio assicurare sto copiando da 32 bit a 32 bit, per this article. Voglio garantire 32 bit -> 32 bit in modo da avere le migliori prestazioni e quindi non devo fornire alcun Paint
all'operazione Canvas.drawBitmap()
.finestra predefinito di Android Format
Quando creo la mia Bitmap, mi assicurarsi che sia fatto tramite:
mBitmap = Bitmap.createBitmap(screenWidth, screenHeight, Bitmap.Config.ARGB_8888);
Ora, nel mio disegno di attività, interrogo la finestra tramite getWindow().getAttributes().format, ma sono tornati opaco (il valore predefinito) - domanda , questo è 32 bit? Nell'articolo di Romain sopra, afferma che in Android 2.3, le finestre sono ora a 32 bit di default, ma un valore di ritorno di OPAQUE non è così rassicurante.
Se qualcuno potesse chiarire quello che sto vedendo qui sarebbe molto apprezzato.