設置 Image 圖片顯示方式有兩種
1、在 layout xml 中定義 android:scaleType
2、在代碼中調用 imageView.setScaleType(ImageView.ScaleType.XXX); // XXX 是顯示方式
下面介紹該屬性的八種類型:
CENTER (center)
按圖片的原來 size 居中顯示,當圖片長/寬超過View的長/寬,則截取圖片的居中部分顯示
CENTER_CROP (centerCrop)
按比例擴大圖片的size居中顯示,使得圖片長(寬)等於或大於View的長(寬)
CENTER_INSIDE (centerInside)
將圖片的內容完整居中顯示,通過按比例縮小或原來的size使得圖片長/寬等於或小於View的長/寬
FIT_CENTER (fitCenter)
把圖片按比例擴大/縮小到View的寬度,居中顯示
FIT_START (fitStart)
把圖片按比例擴大/縮小到View的寬度,置於頂部顯示
FIT_END (fitEnd)
把圖片按比例擴大/縮小到View的寬度,置於底部顯示
FIT_XY (fitXY)
不按比例縮放圖片,目標是把圖片塞滿整個View。
MATRIX (matrix)
從ImageView左上角開始直接顯示,顯示不全時,裁剪。