我有图像颜色,(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);
它完美无缺,但我的原始图像尺寸为1200 * 900。 所以我想扩展我的位图。但我不知道,我怎么能这样做,因为我逐点绘制。
是否有任何方法可以在图像视图中拉伸位图?
答案 0 :(得分:2)
您可以在ImageView中以编程方式使用ScaleType
imagePreview.setScaleType(ImageView.ScaleType.CENTER_CROP);
答案 1 :(得分:0)
答案 2 :(得分:0)
在yout imageview xml标签中,使用以下代码
android:scaleType="centerCrop"
答案 3 :(得分:0)
您可以使用ImageView属性android:scaleType。 http://developer.android.com/reference/android/widget/ImageView.html#attr_android:scaleType
e.g。在你的xml中:
<ImageView
android:scaleType="fitXY"
...
/>
答案 4 :(得分:0)
在图片视图中添加此代码
<ImageView android:scaleType="centerCrop" ../>