将位图设置为ImageView

时间:2012-12-17 18:07:10

标签: android

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

2 个答案:

答案 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