Android ImageView中的拉伸位图
我有图像颜色(161*96=15456) 我将其保存在整数数组中,并创建位图:Android ImageView中的拉伸位图,android,bitmap,Android,Bitmap,我有图像颜色(161*96=15456) 我将其保存在整数数组中,并创建位图: conf = Bitmap.Config.ARGB_8888; bm = Bitmap.createBitmap(161, 96, conf); 我在画布上逐点绘制并分配给bm(位图): 最后,我设置imageView: imgPreview.setImageBitmap(bm); 它工作得很好,但我原来的imageView尺寸是1200*900。 所以我想拉伸我的位图。但我不知道,我怎么能做到这一点,因为我一点
conf = Bitmap.Config.ARGB_8888;
bm = Bitmap.createBitmap(161, 96, conf);
我在画布上逐点绘制并分配给bm
(位图):
最后,我设置imageView:
imgPreview.setImageBitmap(bm);
它工作得很好,但我原来的imageView尺寸是1200*900。
所以我想拉伸我的位图。但我不知道,我怎么能做到这一点,因为我一点一点地画
是否有任何方法可以在图像视图中拉伸位图
我有:
我想要:
您可以使用
ImageView
的方法
根据需要使用中的FIT
或CENTER\u CROP
参数之一
编辑:
您可能希望在imageview xml标记中使用
FIT_CENTER
,请使用以下代码
android:scaleType="centerCrop"
您可以使用ImageView属性android:scaleType e、 g.在xml中:
<ImageView
android:scaleType="fitXY"
...
/>
您可以在ImageView中以编程方式使用ScaleType
imagePreview.setScaleType(ImageView.ScaleType.CENTER_CROP);
在图像视图中添加此代码
<ImageView android:scaleType="centerCrop" ../>
尝试使用此属性imagePreview.setScaleType(ImageView.ScaleType.CENTER\u裁剪);刚刚做了,如果不适合您的需要,您也可以尝试使用这个属性ImageView.ScaleType.CENTER
<ImageView android:scaleType="centerCrop" ../>