Android 图像裁剪背景组

Android 图像裁剪背景组,android,camera,android-camera,crop,Android,Camera,Android Camera,Crop,我必须在给定的帧中显示相机。当我展示这个的时候,它被拉伸了。 如果我在相框后面的全屏相机上显示相同的图像,它看起来是正常的,但当我拍照时,它会给出全尺寸的图像。我必须只在相框内裁剪图像,需要帮助。您可以将比例设置为适合中心,并在相机视图上设置布局参数。比如: LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(width, height); ImageVIew cameraView = (ImageView) Lay

我必须在给定的帧中显示相机。当我展示这个的时候,它被拉伸了。
如果我在相框后面的全屏相机上显示相同的图像,它看起来是正常的,但当我拍照时,它会给出全尺寸的图像。我必须只在相框内裁剪图像,需要帮助。

您可以将比例设置为适合中心,并在相机视图上设置布局参数。比如:

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(width, height);

ImageVIew cameraView = (ImageView) LayoutInflater.from(context).inflate(R.layout.camera, null);
cameraView.setLayoutParams(params);
android:scaleType="centerCrop"
android:adjustViewBounds="true"
在layout.xml文件中,有如下内容:

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(width, height);

ImageVIew cameraView = (ImageView) LayoutInflater.from(context).inflate(R.layout.camera, null);
cameraView.setLayoutParams(params);
android:scaleType="centerCrop"
android:adjustViewBounds="true"

我必须只在框架可见部分裁剪图像,所以scaleType只能对imageView进行裁剪。我无法理解你的评论。你可以更具体一点,或者在这里更新你的代码吗?