设置 Image 图片显示方式有两种
1、在 layout xml 中定义 android:scaleType
2、在代码中调用 imageView.setScaleType(ImageView.ScaleType.XXX); // XXX 是显示方式
下面介绍该属性的八种类型:
CENTER (center)
按图片的原来 size 居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP (centerCrop)
按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
CENTER_INSIDE (centerInside)
将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
FIT_CENTER (fitCenter)
把图片按比例扩大/缩小到View的宽度,居中显示
FIT_START (fitStart)
把图片按比例扩大/缩小到View的宽度,置于顶部显示
FIT_END (fitEnd)
把图片按比例扩大/缩小到View的宽度,置于底部显示
FIT_XY (fitXY)
不按比例缩放图片,目标是把图片塞满整个View。
MATRIX (matrix)
从ImageView左上角开始直接显示,显示不全时,裁剪。