我有图像颜色,(161 * 96 = 15456)。
我将它保存在整数数组中,并创建一个位图:
conf = Bitmap.Config.ARGB_8888;
bm = Bitmap.createBitmap(161, 96, conf);
我在画布上逐点绘制并分配给bm
(位图):
canvas.drawPoint(i, j, paint);
canvas.setBitmap(bm);
最后,我设置了imageView:
imgPreview.setImageBitmap(bm);
它工作得很好,但是我原来的imageView号是1200 * 900。所以我想扩展我的位图。但我不知道,我怎么能做到这一点,因为我画逐点。
在图像视图中是否有拉伸位图的方法?
我有 :
我想要的 :
发布于 2015-07-26 23:46:36
您可以在ScaleType中编程地使用ImageView
imagePreview.setScaleType(ImageView.ScaleType.CENTER_CROP);
发布于 2015-07-26 23:37:07
您可以使用ImageView
的setScaleType(...)
方法。
根据您的需要使用来自FIT
或CENTER_CROP
的ImageView.ScaleType
参数之一。
编辑:也许你想要FIT_CENTER
发布于 2015-07-26 23:38:00
在yout imageview xml标记中,使用以下代码
android:scaleType="centerCrop"
https://stackoverflow.com/questions/31647312
复制相似问题