1 android:scaletype="center"
(1)当图片大于imageview的宽高:以图片的中心点和imageview的中心点为基准,按照图片的原大小居中显示,不缩放,用imageview的大小截取图片的居中部分。
(2)当图片小于imageview的宽高:直接居中显示该图片。
2 android:scaletype="centercrop"
(1)当图片大于imageview的宽高:以图片的中心点和imageview的中心点为基准,按比例缩小图片,直到图片的宽高有一边等于imageview的宽高,则对于另一边,图片的长度大于或等于imageview的长度,最后用imageview的大小居中截取该图片。
(2)当图片小于imageview的宽高:以图片的中心店和imageview的中心点为基准,按比例扩大图片,直到图片的宽高大于或等于imageview的宽高,并按imageview的大小居中截取该图片。
3 android:scaletype="centerinside"
(1)当图片大于imageview的宽高:以图片的中心和imageview的中心点为基准,按比例缩小图片,使图片宽高等于或者小于imagevview的宽高,直到将图片的内容完整居中显示。
4 android:scaletype="fitcenter"
表示把图片按比例扩大(缩小)到imageview的宽度,居中显示。
5 android:scaletype="fitstart"
表示把图片按比例扩大(缩小)到imageview的宽度,在imageview的上方显示。
6 android:scaletype="fitend"
表示把图片按比例扩大(缩小)到imageview的宽度,在imageview的下方显示。
7 android:scaletype="fitxy"
表示把图片按指定的大小在imageview中显示,拉伸或收缩图片,不保持原比例,填满imageview。
效果图:
(1) 原图片
(2)设置各种属性结果
center centercrop
centerinside fitcenter
fitstart fitend
fitxy
版权声明:本文为博主原创文章,未经博主允许不得转载。