Android中ImageView.ScaleType屬性值

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                         centerCrop                       
 
             centerInside                      fitCenter             
  

           fitStart                              fitEnd
                          
              fitXY

【歡迎上碼】

【微信公衆號搜索 h2o2s2】


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章