ImageView的scaleType的屬性理解

2021-10-09 22:36:43 字數 1020 閱讀 9168

imageview的scaletype的屬性值有

1.android:scaletype=「center」

保持原圖的大小,顯示在imageview的中心。當原圖的size大於imageview的size時,多出來的部分被截掉。

2.android:scaletype=「center_inside」

以原圖正常顯示為目的,如果原圖大小大於imageview的size,就按照比例縮小原圖的寬高,居中顯示在imageview中。如果原圖size小於imageview的size,則不做處理居中顯示。

3.android:scaletype=「center_crop」

以原圖填滿imageview為目的,如果原圖size大於imageview的size,則與center_inside一樣,按比例縮小,居中顯示在imageview上。如果原圖size小於imageview的size,則按比例拉公升原圖的寬和高,填充imageview居中顯示。

4.android:scaletype=「matrix」

不改變原圖的大小,從imageview的左上角開始繪製,超出部分做剪下處理。

5.androd:scaletype=「fit_xy」

把按照指定的大小在imageview中顯示,拉伸顯示,不保持原比例,填滿imageview.

6.android:scaletype=「fit_start」

把原圖按照比例放大縮小到imageview的高度,顯示在imageview的start(前部/上部)。

7.android:sacletype=「fit_center」

把原圖按照比例放大縮小到imageview的高度,顯示在imageview的center(中部/居中顯示)。

8.android:scaletype=「fit_end」

把原圖按照比例放大縮小到imageview的高度,顯示在imageview的end(後部/尾部/底部)

參考:

變形 縮放 scale

縮放 scale 函式讓元素根據中心原點對物件進行縮放。縮放 scale 具有三種情況 1 scale x,y 使元素水平方向和垂直方向同時縮放 也就是x軸和y軸同時縮放 例如 div hover注意 y是乙個可選引數,如果沒有設定y值,則表示x,y兩個方向的縮放倍數是一樣的。2 scalex x ...

ImageView的scaleType的屬性

imageview的scaletype的屬性值有matrix,fit xy,fit start,fit end,fit center,center,center crop,center inside.1.android scaletype center 保持原圖的大小,顯示在imageview的中心...

ImageView的scaleType的屬性理解

imageview的scaletype的屬性值有matrix,fit xy,fit start,fit end,fit center,center,center crop,center inside.1.android scaletype center 保持原圖的大小,顯示在imageview的中心...