我制作了一个 listView 图像。我的目标是我的 listView 的每个项目都具有相同的 100dp 高度。我遇到一个问题,我的 imageView 会自动调整大小,但不会占用父级的整个空间。
这是我当前的结果和 objectif 结果:
有谁知道添加自动裁剪中心的选项?
我不确定我是否理解正确。我猜它必须是您想要的两者中的任何一个。
在您的图像视图中设置属性
android:scaleType="fitXY"
完全适合ImageView
。
您可以选择
android:scaleType="centerCrop"
到裁剪中心。
我知道已经很晚了,但也许它对使用 android:scaleType="centerCrop" 图像居中但它是从各个方面进行裁剪的人来说会有所帮助,所以最好使用这个属性而不是 fitCenter 和也可以使用另一个属性来保持纵横比
android:adjustViewBounds="true"
android:scaleType="fitCenter"
您知道 ImageView 上的裁剪选项吗?
http://developer.android.com/reference/android/widget/ImageView.ScaleType.html
您只需将这些作为属性应用到您的 XML 中:
喜欢:
android:scaleType="centerCrop"
在java中:imageView.setScaleType(ScaleType.FIT_XY);