Il seguente codice definisce il mio bitmap:Disegnare una bitmap ridimensionata sull'area di disegno?
Resources res = context.getResources();
mBackground = BitmapFactory.decodeResource(res,
R.drawable.bg2);
//scale bitmap
int h = 800; // height in pixels
int w = 480; // width in pixels
Bitmap scaled = Bitmap.createScaledBitmap(mBackground, w, h, true); // Make sure w and h are in the correct order
... E il seguente codice viene utilizzato per eseguire/disegnarlo (la bitmap non in scala):
c.drawBitmap(mBackground, 0, 0, null);
La mia domanda è: come potrei impostarlo per disegnare la bitmap ridimensionata restituita sotto forma di "Bitmap ridimensionato" e non l'originale?
la tua risposta ha funzionato per me, ma sottrarre 1 da larghezza e altezza in argomenti stava visualizzando una linea (da un'altra bitmap sullo sfondo) a destra e in basso della bitmap visualizzata, rimuovendo -1 funzionava bene. – akshay7692
So che questo è un post più vecchio ora. Ma per Android 7.0+, potresti non essere in grado di fare affidamento sull'intera larghezza/altezza del display quando sei in modalità schermo diviso. Quindi, per chiunque usi questa soluzione, dovresti tenerlo a mente. – MCLLC
in questo modo disegnerebbe bitmap molto lentamente? – Amos