1、ImageView.ScaleType.CENTER|android:scaleType="center"
以原圖的幾何中心點和ImagView的幾何中心點爲基準,按圖片的原來size居中顯示,不縮放,
當圖片長/寬超過View的長/寬,則截取圖片的居中部分顯示ImageView的size.當圖片小於View 的長寬時,
只顯示圖片的size,不剪裁
2、ImageView.ScaleType.CENTER_CROP|android:scaleType="centerCrop"
以原圖的幾何中心點和ImagView的幾何中心點爲基準,按比例擴大(圖片小於View的寬時)圖片的size居中顯示,
使得圖片長 (寬)等於或大於View的長(寬),並按View的大小截取圖片。
當原圖的size大於ImageView時,按比例縮小圖片,使得長寬中有一向等於ImageView,
另一向大於ImageView。實際上,使得原圖的size大於等於ImageView
3、ImageView.ScaleType.CENTER_INSIDE|android:scaleType="centerInside"
以原圖的幾何中心點和ImagView的幾何中心點爲基準,將圖片的內容完整居中顯示,
通過按比例縮小原來的size使得圖片長(寬)等於或小於ImageView的長(寬)
4、ImageView.ScaleType.FIT_CENTER|android:scaleType="fitCenter"
保持原圖的縱橫比計算一個比例,但是也要確保原圖完全放入目標視圖內, 至少一個軸(X或Y)將精確配合。 結果以目標視圖爲中心。默認屬性
5、ImageView.ScaleType.FIT_END|android:scaleType="fitEnd"
把圖片按比例擴大(縮小)到View的寬度,顯示在View的下部分位置
6、ImageView.ScaleType.FIT_START|android:scaleType="fitStart"
把圖片按比例擴大(縮小)到View的寬度,顯示在View的上部分位置
7、ImageView.ScaleType.FIT_XY|android:scaleType="fitXY"
把圖片按照指定的大小在View中顯示,拉伸顯示圖片,不保持原比例,填滿View
8、ImageView.ScaleType.MATRIX|android:scaleType="matrix"
用matrix來繪製