listview是很常用的元件,這裡大概研究一下scaleType。
稍微實驗了一下顯示圖片的scaleType屬性,一般來說centerCrop最常使用。如果不按照比例顯示則是fitXY
語法是找網路蒐集來的。


//圖片原尺寸居中顯示。
android:scaleType="center"
imageView.setScaleType(ImageView.ScaleType.CENTER);



//按照比例擴大或縮小圖片居中顯示 (有裁切)。
android:scaleType="centerCrop"
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

 

//按照圖片完整居中顯示。
android:scaleType="centerInside"
imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
 

//按照圖片比例縮放到ImageView的寬度,居中顯示。
android:scaleType="fitCenter"
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
 

//按照圖片比例縮放到ImageView的寬度,以圖片的底部顯示。
android:scaleType="fitEnd"
imageView.setScaleType(ImageView.ScaleType.FIT_END);
 

//按照圖片比例縮放到ImageView的寬度,以圖片的頂部顯示。
android:scaleType="fitStart" 
imageView.setScaleType(ImageView.ScaleType.FIT_START);
 

//不按照圖片比例縮放到ImageView的大小。
android:scaleType="fitXY" 
imageView.setScaleType(ImageView.ScaleType.FIT_XY);

 
//用矩陣來繪製圖片。
android:scaleType="matrix"

arrow
arrow
    全站熱搜

    貓羽 發表在 痞客邦 留言(0) 人氣()