第一步: 設定 layout_width 與 layout_height
在 xml 文件中設置的 ImageView / ImageButton 的寬和高。
比如:
android:layout_width="100dp"
android:layout_height="100dp"
第二步:設置屬性android:scaletype
android:scaletype 是控製圖片如何 resized/moved,是匹對圖片的 size。android:scaletype 的值個別為:
centerInside:圖片只可按比例縮小,或以原圖大小顯示。圖片居中顯示
fitStart:圖片按比例擴大或縮小,以 View 的左上角為原點顯示
fitEnd:圖片按比例擴大或縮小,以 View 的右下角為原點顯示
center:以圖片原來的大小居中顯示,當圖片超過 View 的大小時,則只顯示 View 大小的部分
matrix:以左上角為定點,並以圖片原來的大小顯示,當圖片超過 View 的大小時,只顯示 View 大小的部分
fitxy:以左上角為定點,圖片不按原本比例,擴大或縮小到 View 的大小顯示
fitCenter:圖片按比例擴大或縮小到 View 的最小高度或寬度,圖片居中顯示
centerCrop:圖片只可按比例擴大,當圖片超過 View 的大小時,則只顯示 View 大小的部分,圖片居中顯示
留言
張貼留言