如何自动中心裁剪ImageView Android?

时间:2013-07-19 13:53:36

标签: android imageview crop

我制作了一个listView图片。我的目标是我的listView的每个项目具有相同的100dp高度。我遇到一个问题,我的imageView会自动调整大小,但不占用父级的整个空间。

这是我目前的结果和客观结果:

Resized Image objectif

是否有人知道添加以自动制作裁剪中心的选项?

4 个答案:

答案 0 :(得分:106)

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

在图片视图中设置属性

android:scaleType="fitXY"

完全适合ImageView

您可以选择

android:scaleType="centerCrop"

到裁剪中心。

答案 1 :(得分:26)

我知道它已经很晚了但也许通过使用android来解决这个问题页面的人会有所帮助:scaleType =" centerCrop"图像居中但是从各个方面裁剪,所以最好使用此属性而不是fitCenter,并使用另一个属性来保持宽高比

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

答案 2 :(得分:7)

您是否了解ImageView上的裁剪选项?

http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

您只需将这些作为属性应用于XML:

像:

android:scaleType="centerCrop"  

答案 3 :(得分:3)

java中的

imageView.setScaleType(ScaleType.FIT_XY);