У меня есть цвет изображения (161 * 96 = 15456).Strecth Растровое изображение в ImageView
я держу его в целочисленном массиве, и я создать растровое изображение:
conf = Bitmap.Config.ARGB_8888;
bm = Bitmap.createBitmap(161, 96, conf);
рисую точку точки на холсте и присваиваемое bm
(растровый):
canvas.drawPoint(i, j, paint);
canvas.setBitmap(bm);
Наконец, я установил imageView:
imgPreview.setImageBitmap(bm);
Это прекрасно работает, но мое оригинальное изображение размером 1200 * 900. Так что я хочу растянуть растровое изображение. Но я не знаю, как я могу это сделать, потому что я рисую по пунктам.
Есть ли способ растягивать растровое изображение в режиме просмотра изображений?
Попробуйте использовать этот атрибут imagePreview.setScaleType (ImageView.ScaleType .CENTER_CROP); –
Только что сделал, и вы также можете попробовать этот атрибут ImageView.ScaleType.CENTER, если он не подходит для ваших нужд –