如何自动中心裁剪 ImageView Android?

我做了一个列表查看图片。我的目标是我的列表视图的每个项目都有相同的高度为100dp。我遇到了一个问题,我的 imageView 会自动调整大小,但是不会占用父节点的整个空间。

下面是我目前的结果和目标结果:

Resized Image objectif

是否有人知道添加选项,使作物中心自动?

97700 次浏览

我不确定我的理解是否正确。我想,你想要的一定是这两者中的任何一个。

在您的图像视图中设置属性

android:scaleType="fitXY"

完全适合 ImageView

你可以选择

android:scaleType="centerCrop"

去庄稼中心。

你知道 ImageView 上的裁剪选项吗?

Http://developer.android.com/reference/android/widget/imageview

您只需将它们作为 XML 中的一个属性应用:

例如:

android:scaleType="centerCrop"

Java: imageView.setScaleType(ScaleType.FIT_XY);

我知道现在已经很晚了,但是如果有人使用 android 来回答这个问题,也许会有帮助: scaleType = “ centerCrop”图像是居中的,但是它是从所有方向裁剪的,所以最好使用这个属性,而不是 fitCenter,使用这个属性还可以使用另一个属性来保持高宽比

android:adjustViewBounds="true"
android:scaleType="fitCenter"