在我的Android应用程序中,我正在使用自定义相机捕获图像。我可以在全屏模式下以适当的分辨率设置相机预览。当我尝试使用setImageBitmap
将捕获的图像设置为imageview时,它看起来不合适。要么它看起来缩小或拉伸。我希望捕获的图像覆盖整个屏幕,如 Snapchat 应用程序。我尝试设置android:scaleType="centerCrop"
,但这样做并不适用于所有设备。请帮我解决这个问题。
谢谢。
这是我的imageview代码:
<ImageView
android:id="@+id/pictuer_img"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop" />
答案 0 :(得分:0)
这就是我如何制作BitMap
,
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize=8;
Bitmap bmp = BitmapFactory.decodeStream(inputStream,null,options);