Poniższy kod definiuje moją bitmapę:Narysuj skalowaną bitmapę na płótnie?
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
... A Poniższy kod służy do wykonywania/remis to (nieskalowany bitmapy):
c.drawBitmap(mBackground, 0, 0, null);
Moje pytanie brzmi, jak mogę ustawić, aby narysować skalowaną bitmapę zwróconą w postaci "Bitmapy skalowanej", a nie oryginału?
Twoja odpowiedź zadziałała, ale odjęcie 1 od szerokości i wysokości w argumentach wyświetlało linię (z innej bitmapy w tle) po prawej i na dole wyświetlanej bitmapy, usunięcie -1 działało poprawnie. – akshay7692
Wiem, że jest to starszy post teraz. Jednak w systemie Android 7.0+ możesz nie móc polegać na pełnej szerokości/wysokości wyświetlania w trybie podzielonego ekranu. Tak więc, dla każdego, kto korzysta z tego rozwiązania, należy o tym pamiętać. – MCLLC
w ten sposób narysować bitmap bardzo wolno? – Amos