ImageView ScaleType 特點說明:
-
fitStart
居左或居上顯示(視圖片、Image寬高比而定),圖片不變形、完整顯示,鋪滿寬度或高度 -
fitEnd
和 fitStart 類似,方向改為居右或居下顯示 -
fitCenter
居中顯示,圖片不變形、完整顯示,鋪滿寬度或高度, -
fitXY
撐滿ImageView、完整顯示圖片,可能會拉升圖片 -
center
居中顯示圖片實際像素,不保證撐滿ImageView,不保證圖片不被裁切 -
centerCrop
寬高均撐滿ImageView,保證圖片寬高,不保證完整顯示,圖片可能被拆切 -
centerInside
居中顯示,保證圖片不變形,保證圖片顯示完整,存在等比縮放,不拆切 -
matrix
居左、居上顯示,不縮放,不拉伸,不保證撐滿ImageView,可能發(fā)生拆切
Image Scale 特點 對照表

Image Scale 特點 對照表.png
測試效果如下:
<ImageView
android:layout_width="match_parent"
android:layout_height="360dp"
android:scaleType="fitStart"
android:background="#FFF176"
android:src="@drawable/galaxy" />

原圖 800*456 px.png

default.png

fitCenter.png

fitStart height 360dp.png

fitStart height 180dp.png

fitEnd height 360dp.png

fitEnd height 180dp

centerInside.png

centerInside 100dp .png

centerCrop.png

center.png

center width 100 height 100.png

fitXY.png

matrix.png