預設 ImageView 會縮放圖片填滿視圖。若需保持原始像素尺寸(超出部份裁切),設定 android:scaleType="center"。
<ImageView
android:layout_width="320dp"
android:layout_height="40dp"
android:scaleType="center"
android:src="@drawable/my_image" />
| 值 | 行為 |
|---|---|
| center | 置中不縮放,超出裁切 |
| centerCrop | 縮放填滿並置中,裁切多餘 |
| centerInside | 縮放至完全內含,保持比例 |
| fitXY | 非等比縮放填滿 |
| matrix | 自訂 Matrix 變換 |
imageView.setScaleType(ImageView.ScaleType.CENTER);
若需靠左對齊,可改用 ScaleType.MATRIX 並設定平移矩陣。