【Android】【UI】ImageView缩放方式效果对比

现有图片如下,图片故意加上了描边和边角,方便观测图片完整度和拉伸程度

我们用两个750px*750px的ImageView来测试不同scaleType的缩放效果
第一个用来测试600px*500px的小图
第二个用来测试1200px*1000px的大图

?center
图片居中,不缩放
在这里插入图片描述
?centerInside
图片居中,缩小至图片正好可以放在控件内,图片本身就小于控件的不缩小
在这里插入图片描述
?centerCrop
图片居中,缩小或放大至控件正好没有空白
在这里插入图片描述
?fitCenter
图片缩小或放大至正好可以放在控件内,再居中摆放
在这里插入图片描述
?fitStart
图片缩小或放大至正好可以放在控件内,再靠左上角摆放
在这里插入图片描述
?fitEnd
图片缩小或放大至正好可以放在控件内,再靠右下角摆放
在这里插入图片描述
?fitXY
图片无视比例,拉伸至和控件一样大,再摆放在控件内
在这里插入图片描述
?matrix
通过矩阵自定义缩放方式
所有内置的缩放方式,本质上都对应一个自己的变换矩阵
这点不再细讲,需要深入学习的自己百度
在这里插入图片描述

?center系列和fit系列的主要区别
center系列先将图片居中,再缩放至想要的大小
fit系列先将图片缩放至想要的大小,再确定摆放位置

ImageView缩放方式的核心点就这么多,剩下的要靠大家在实践过程中自己去对比思考,看得太多不去实践反而更容易头晕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值