0

我从 WebService 下载了位图,并将其设置为 ImageView。ImageView 的高度设置为 120dip,宽度设置为 FILL_PARENT,因此它填充了屏幕的整个宽度。现在我想拉伸位图以适应 ImageView 的宽度,但是如果位图的高度大于 ImageView 的高度,我希望图像的其余部分从 ImageView 的顶部和底部流出。所以在某种程度上,就像我在图像前面有一个框架,而图像的唯一可见部分是框架的内容。我怎样才能做到这一点 ?

4

2 回答 2

2

在 ImageView ScaleType上查看 Android 开发人员

于 2012-12-17T18:12:53.690 回答
1

您对scale_type 枚举感兴趣。使用CENTER_CROP.

这是完整的例子:

<ImageView android:layout_width="fill_parent"  
               android:layout_height="120dp"  
               android:layout_gravity="center"  
               android:src="@drawable/eureka"  
               android:scaleType="centerCrop">  
</ImageView> 

这里也是一个很酷的可视化所有可能的选项ImageView

于 2012-12-17T18:13:18.813 回答