Следующий код определяет мое растровое изображение:Нарисуйте масштабированное растровое изображение на холст?
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
... И следующий код используется для выполнения/нарисовать его (непересчитанное растровый):
c.drawBitmap(mBackground, 0, 0, null);
Мой вопрос, как мог бы я установить его для рисования масштабированного растрового изображения, возвращенного в виде «растрового масштабирования», а не оригинала?
Ваш ответ сработал для меня, но вычитание 1 из ширины и высоты в аргументах показывало строку (из другой растровой карты в фоновом режиме) в правой и нижней части отображаемого растрового изображения, удаление -1 работало нормально. – akshay7692
Я знаю, что это старое сообщение. Но для Android 7.0+ вы не сможете рассчитывать на полную ширину/высоту экрана в режиме разделения экрана. Итак, для тех, кто использует это решение, вы должны помнить об этом. – MCLLC
будет таким образом рисовать растровое изображение очень медленно? – Amos