Android ImageView中的拉伸位图

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。 所以我想拉伸我的位图。但我不知道,我怎么能做到这一点,因为我一点

我有图像颜色(161*96=15456)

我将其保存在整数数组中,并创建位图:

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"  ../>