Android ImageView scaleType理解

作用

确定图片使用哪种缩放类型绘制在View上

理解

center

不缩放图片,居中显示。如果图片小于ImageView,就展示完整的图片,如果图片大于ImageView,就展示ImageView大小的裁剪后的图片。

centerCrop

按比例缩放图像的宽和高,直到图片的宽或高都大于或等于ImageView的宽或高,然居中显示。如果ImageView的比例和图片一致,就会显示完整的图片,否则总会有一边被裁剪。

centerInside

如果图片的宽和高都小于ImageView的宽和高,图片会按照原来的大小居中显示,如果图片的宽或高大于ImageView的宽或高,会按比例缩放图像的宽和高,直到图片的宽或高有一边等于ImageView的宽或高,然居中显示。如果ImageView的比例和图片一致,图片会占满ImageView,否则总会有一边无法铺满View

fitStart|fitEnd|fitCenter

会按比例缩放图像的宽和高,直到图片的宽或高有一边等于ImageView的宽或高,然(靠上|靠下|居中)显示。如果ImageView的比例和图片一致,图片会占满ImageView,否则总会有一边无法铺满View

fitXY

缩放图片的宽和高,直到完全铺满ImageView,不保证保持原来的宽高比

matrix

不缩放图片,靠左上显示。如果图片小于ImageView,就展示完整的图片,如果图片大于ImageView,就展示ImageView大小的裁剪后的图片。

备注

记录是为了更好的理解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。