設定比例型別
控制如何調整影象大小或移動影象以匹配 ImageView
的大小。
XML 屬性:
android:scaleType="..."
我將用一個方形 ImageView
來說明不同的比例型別,它具有黑色背景,我們想要在 ImageView
中顯示白色背景中的矩形可繪製。
<ImageView
android:id="@+id/imgExample"
android:layout_width="200dp"
android:layout_height="200dp"
android:background="#000"
android:src="@drawable/android2"
android:scaleType="..."/>
scaleType 必須是以下值之一:
center
:在檢視中居中影象,但不執行縮放。
centerCrop
:均勻縮放影象(保持影象的縱橫比),使影象的尺寸(寬度和高度)等於或大於檢視的相應尺寸(減去填充)。然後影象在檢視中居中。
centerInside
:均勻縮放影象(保持影象的縱橫比),使影象的尺寸(寬度和高度)等於或小於檢視的相應尺寸(減去填充)。然後影象在檢視中居中。
matrix
:繪圖時使用影象矩陣縮放。
fitXY
:使用 FILL 縮放影象。
fitStart
:使用 START 縮放影象。
fitCenter
:使用 CENTER 縮放影象。
fitEnd
:使用 END 縮放影象。