ImageView的scaleType属性设置区别

本文详细介绍了六种不同的图片填充模式:fitXY、center、centerInside、centerCrop、fitCenter及fitEnd和fitStart的工作原理。这些模式适用于不同场景下图片在ImageView中的显示效果,包括拉伸、居中、裁剪等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里说一下我自己的理解,如果有问题希望各位大神告知纠正我,谢谢~


1.fitXY

不管图片自身多大,你设置了ImageView多大图片就拉伸填满,不管变形失真就是要多大有多大,就是这么任性。

2.center

图片保持自身大小,把ImageView的大小框框盖在图片上面图片比较一下,如果图片大,只显示图片框框大小的中间位置,如果图片小,图片居中显示再框框里

3.centerInside

如果图片小于ImageView的大小,图片居中显示自身尺寸,如果图片大于ImageView的大小,等比缩放到最小的边等于ImageView的大小。

4.centerCrop

如果图片小于ImageView的大小,图片等比缩放使图片最小的边等于ImageView的大小然后截图图片显示。如果图片大于ImageView的大小,等比缩放到最小的边等于ImageView的大小

5.fitCenter

图片最小的边等于ImageView大小,然后做等比缩放居中显示

6.fitEnd和fitStart

图片最小的边等于ImageView大小,然后做等比缩放开头或结尾显示


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值