您的位置:首页 > 移动开发 > Android开发

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

2019-05-31 12:04 2616 查看

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

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

👉center
图片居中,不缩放

👉centerInside
图片居中,缩小至图片正好可以放在控件内,图片本身就小于控件的不缩小

👉centerCrop
图片居中,缩小或放大至控件正好没有空白

👉fitCenter
图片缩小或放大至正好可以放在控件内,再居中摆放

👉fitStart
图片缩小或放大至正好可以放在控件内,再靠左上角摆放

👉fitEnd
图片缩小或放大至正好可以放在控件内,再靠右下角摆放

👉fitXY
图片无视比例,拉伸至和控件一样大,再摆放在控件内

👉matrix
通过矩阵自定义缩放方式
所有内置的缩放方式,本质上都对应一个自己的变换矩阵
这点不再细讲,需要深入学习的自己百度

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐