Android ImageView的scaleType属性作用

来源:互联网 发布:知已漫画图片 编辑:程序博客网 时间:2024/06/03 01:16

Android的ImageView控件用于展示图片, scaleType属性可以定制图片的展示方式,但是scaleType的取值有8个,为了理解这8个属性的不同效果,特地进行实践,并记录下来作为日后可供翻阅的笔记。
布局文件:
这里写图片描述
原图:分辨率1920*1080
这里写图片描述

scaleType取值
1 center:保持原图大小,将原图居中显示,将原图中心点和ImageView中心点重合,超出ImageView范围之外的原图会被裁剪掉。
这里写图片描述
2 centerCrop 按比例缩放原图,使得缩放后的图片的宽(高)大于或等于ImageView的宽(高),图片可能被裁减。
这里写图片描述
3 centerInside 将原图完整展示,使得缩放后的图片的宽(高)小于或等于ImageView的宽(高),图片不会被裁减。
这里写图片描述
4 fitCenter将图片缩放,使得图片的宽度和ImageView的宽度相等。
这里写图片描述
5 fit_start, fit_end在图片缩放效果上与fit_center一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。
6 fitXY 不按比例缩放图片,把图片占满整个ImageView。
这里写图片描述
7 matrix 保持原图大小,从在ImageView的左上角顶点开始绘图,超出边界的部分会被裁减。
这里写图片描述

0 0
原创粉丝点击