-
Android中ImageView.ScaleType屬性值
1 android:scaleType="center"
(1)當圖片大於ImageView的寬高:以圖片的中心點和ImageView的中心點爲基準,按照圖片的原大小居中顯示,不縮放,用ImageView的大小截取圖片的居中部分。
(2)當圖片小於ImageView的寬高:直接居中顯示該圖片。
2 android:scaleType="centerCrop"
(1)當圖片大於ImageView的寬高:以圖片的中心點和ImageView的中心點爲基準,按比例縮小圖片,直到圖片的寬高有一邊等於ImageView的寬高,則對於另一邊,圖片的長度大於或等於ImageView的長度,最後用ImageView的大小居中截取該圖片。
(2)當圖片小於ImageView的寬高:以圖片的中心店和ImageView的中心點爲基準,按比例擴大圖片,直到圖片的寬高大於或等於ImageView的寬高,並按ImageView的大小居中截取該圖片。
3 android:scaleType="centerInside"
(1)當圖片大於ImageView的寬高:以圖片的中心和ImageView的中心點爲基準,按比例縮小圖片,使圖片寬高等於或者小於ImagevView的寬高,直到將圖片的內容完整居中顯示。(2)當圖片小於ImageView的寬高:直接居中顯示該圖片。
4 android:scaleType="fitCenter"
表示把圖片按比例擴大(縮小)到ImageView的寬度,居中顯示。5 android:scaleType="fitStart"
表示把圖片按比例擴大(縮小)到ImageView的寬度,在ImageView的上方顯示。
6 android:scaleType="fitEnd"
表示把圖片按比例擴大(縮小)到ImageView的寬度,在ImageView的下方顯示。
7 android:scaleType="fitXY"
表示把圖片按指定的大小在ImageView中顯示,拉伸或收縮圖片,不保持原比例,填滿ImageView。效果圖:(1) 原圖片(2)設置各種屬性結果center centerCropcenterInside fitCenterfitStart fitEndfitXY
【歡迎上碼】
【微信公衆號搜索 h2o2s2】