Android ImageView對齊方式設定

trjsw發表於2019-01-15

在ImageView中顯示影像時,可以設定對其方式:

設定引數如下:
- CENTER: 按圖片的原來size居中顯示,當圖片長/寬超過View的長/寬,則擷取圖片的居中部分顯示;
- CENTER_CROP:按比例擴大圖片的size居中顯示,使得圖片長(寬)等於或大於View的長(寬);
- CENTER_INSIDE:將圖片的內容完整居中顯示,通過按比例縮小或原來的size使得圖片長/寬等於或小於View的長/寬;
- FIT_CENTER:把圖片按比例擴大/縮小到View的寬度,居中顯示;
- FIT_START/FIT_END:在圖片縮放效果上與FIT_CENTER一樣,只是顯示的位置不同,FIT_START是置於開始位置,FIT_CENTER居中,FIT_END置於結束位置;
- FIT_XY:不按比例縮放圖片,目標是把圖片塞滿整個View。

設定方法:
1. 在layout中設定ImageView的屬性:
android:scaleType=“fitEnd”
2. 程式碼中呼叫:image1.setScaleType(ImageView.ScaleType.FIT_END);

相關文章