我从WebService下载了一个Bitmap,并将其设置为ImageView。 ImageView的设置高度为120dip,宽度设置为FILL_PARENT,因此它填充了屏幕的整个宽度。现在我想拉伸Bitmap以适应ImageView的宽度,但是如果Bitmap的高度大于ImageView的高度,我希望图像的其余部分从ImageView的顶部和底部流出。所以在路上,就像我在图像前面有一个框架,图像的唯一部分可见是框架的内容。我怎样才能做到这一点 ?
答案 0 :(得分:2)
请参阅ImageView上的Android开发者ScaleType
答案 1 :(得分:1)
您对scale_type enum感兴趣。使用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
的所有可能选项的cool visualization。