2012-12-17 182 views
0

我已經從WebService下載了位圖,並將其設置爲ImageView。 ImageView的設置高度爲120dip,寬度設置爲FILL_PARENT,因此它填充屏幕的整個寬度。現在我想擴展位圖以適應ImageView的寬度,但是如果位圖的高度大於ImageView的高度,我想讓圖像的其餘部分從ImageView的頂部和底部流出。所以在方法上,就像我有一個幀的圖像infront和可見的圖像的唯一部分是幀的內容。我怎樣才能做到這一點 ?將位圖設置爲ImageView

回答

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

+0

但我如何確保它適合ImageView的寬度。我只想從頂部和底部裁剪圖像? – AndroidDev

+0

@BuckLuckBrian'cetnerCrop'的工作方式是縮放圖像,直到雙方至少能夠符合所選尺寸。如果您的圖像寬高比爲預期類型(縮放時,寬度與圖像垂直彈出時寬度完全吻合),圖像將自動按照您的需要進行定位。 –

相關問題