Android控件-IamgeView的android:scaleType属性详解

matrix:将图片的左上角顶点与ImageView的左上角顶点重合,按照ImageView的大小进行显示,如果图片过大截去多余的部分。
center:将图片的中心点和ImageView的中心点重合,不缩放不扩大,居中显示,如果图片过大截去多余的部分。
centerCorp
(1)当图片大于ImageView的宽高,将图片的的中心点和ImageView的中心点重合,保持图片长宽比,逐渐缩小图片直至图片的一边等于ImageView的宽或高(另一边大于等于Imageview的宽或高),截去多余的部分。
(2)当图片小于ImageView的宽高,将图片的的中心点和ImageView的中心点重合,保持图片长宽比,逐渐放大图片直至图片的一边等于ImageView的宽或高(另一边大于等于ImageView的宽或高),截去多余的部分。
centerInside
(1)当图片大于ImageView的宽高,将图片的中心点和ImageView的中心点重合,保持图片长宽比,逐渐缩小图片直至图片所有的边都小于等于ImageView的宽高。
(2)当图片小于ImageView的宽高,直接将图片在ImageView中居中显示。
fitCenter:将图片的中心点和ImageView中心点重合,保持图片长宽比,逐渐扩大(缩小)图片直至图片的宽度和高度都小于等于ImageView的宽度。
fitStart:将图片左上角顶点和ImageView左上角顶点重合,保持图片长宽比,逐渐扩大(缩小)图片直至图片的宽度和高度都小于等于ImageView的宽度。
fitEnd:将图片右下角顶点和ImageView右下角顶点重合,保持图片长宽比,逐渐扩大(缩小)图片直至图片的宽度和高度都小于等于ImageView的宽度。
fitXY:将图片按指定的大小在IamgeView中显示,拉伸或收缩图片,不保持原比例,填满ImageView。

不设置android:scaleType属性,默认是fitCenter。
验证发现centerInside和fitCenter的效果是一样的,个人觉得是重复了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值