【发布时间】:2015-07-28 14:56:58
【问题描述】:
我有图像颜色,(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。 所以我想拉伸我的位图。但我不知道,我该怎么做,因为我是逐点绘制的。
有什么方法可以在图像视图中拉伸位图吗?
【问题讨论】:
-
尝试使用这个属性 imagePreview.setScaleType(ImageView.ScaleType.CENTER_CROP);
-
刚做了,如果不适合你的需要,你也可以试试这个属性 ImageView.ScaleType.CENTER