El siguiente código define mi mapa de bits:¿Dibuja un mapa de bits a escala en el lienzo?
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
... Y el siguiente código se utiliza para ejecutar/dibujar (el mapa de bits sin escala):
c.drawBitmap(mBackground, 0, 0, null);
Mi pregunta es, ¿Cómo puede ocurrir configurarlo para dibujar el mapa de bits escalado devuelto en forma de "Escala de mapa de bits" y no el original?
tu respuesta funcionó para mí, pero restar 1 del ancho y alto en argumentos fue mostrar una línea (desde otro mapa de bits en el fondo) a la derecha e inferior del mapa de bits, eliminando -1 funcionó bien. – akshay7692
Sé que esta es una publicación más antigua ahora. Pero para Android 7.0+, es posible que no pueda confiar en el ancho/alto de la pantalla completa cuando esté en modo de pantalla dividida. Entonces, para cualquiera que use esta solución, debe tener esto en cuenta. – MCLLC
¿De esta manera dibujaría un mapa de bits muy lento? – Amos