Android 關於ImageView的scaleType的屬性理解
XML配置中ImageView的scaleType的屬性值:
CENTER
1.android:scaleType=“center”
保持原圖的大小,顯示在ImageView的中心。當原圖的size大於ImageView的size時,多出來的部分被截掉。
CENTER_INSIDE
2.android:scaleType=“center_inside”
以原圖正常顯示為目的,如果原圖大小大於ImageView的size,就按照比例縮小原圖的寬高,居中顯示在ImageView中。如果原圖size小於ImageView的size,則不做處理居中顯示圖片。
CENTER_CROP
3.android:scaleType=“center_crop”
以原圖填滿ImageView為目的,如果原圖size大於ImageView的size,則與center_inside一樣,按比例縮小,居中顯示在ImageView上。如果原圖size小於ImageView的size,則按比例拉昇原圖的寬和高,填充ImageView居中顯示。
MATRIX
4.android:scaleType=“matrix”
不改變原圖的大小,從ImageView的左上角開始繪製,超出部分做剪下處理。
FIT_XY
5.androd:scaleType=“fit_xy”
把圖片按照指定的大小在ImageView中顯示,拉伸顯示圖片,不保持原比例,填滿ImageView。
FIT_START
6.android:scaleType=“fit_start”
把原圖按照比例放大縮小到ImageView的高度,顯示在ImageView的start(前部/上部)。
FIT_CENTER
7.android:sacleType=“fit_center”
把原圖按照比例放大縮小到ImageView的高度,顯示在ImageView的center(中部/居中顯示)。
FIT_END
8.android:scaleType=“fit_end”
把原圖按照比例放大縮小到ImageView的高度,顯示在ImageVIew的end(後部/尾部/底部)