1. 程式人生 > >android imageView 圖片顯示方式屬性

android imageView 圖片顯示方式屬性

     今天在學習類似iOS自定義的TableViewCell. 即是安卓中的ListView.然後自定義layout.xml通過adapter進行繫結, 在自定義cell的時候,用到了imageView,就順便查了下他的scaleType的含義,就類似iOS中的UIimageView的ContentMode,都是相對應的。 

android:scaleType 是控制圖片如何resized/moved來匹對ImageView的size。

ImageView.ScaleType值的意義區別:

CENTER 按圖片的原來size居中顯示,當圖片長/寬超過View的長/寬,則擷取圖片的居中部分顯示

CENTER_CROP 按比例擴大圖片的size居中顯示,使得圖片長(寬)等於或大於View的長(寬)

CENTER_INSIDE 將圖片的內容完整居中顯示,通過按比例縮小或原來的size使得圖片長/寬等於或小於View的長/寬

  FIT_CENTER / fitCenter 把圖片按比例擴大/縮小到View的寬度,居中顯示

FIT_END 把圖片按比例擴大/縮小到View的寬度,顯示在View的下部分位置

FIT_START 把圖片按比例擴大/縮小到View的寬度,顯示在View的上部分位置

FIT_XY  把圖片不按比例擴大/縮小到View的大小顯示

MATRIX 用矩陣來繪製,動態縮小放大圖片來顯示。

  ** 要注意一點,Drawable資料夾裡面的圖片命名是不能大寫的。

      ** 還有一點,最好不要以純數字進行命名。