属性 | 含义 |
---|---|
src | 设置图片资源 |
scaleType | 设置图片缩放类型 |
maxHeight | 最大高度 |
maxWidth | 最大宽度 |
adjustViewBounds | 调整View的界限 |
默认等比缩放
fixXY强行填充
缩放类型:
属性 | 含义 |
---|---|
fitStart | 保持宽高比缩放图片,直到较长的边与Image的边长相等,缩放完成后将图片放在ImageView的左上角 |
fitCenter | 默认值,同上,缩放后放在中间 |
fitEnd | 同上,缩放后放在右下角 |
fitXY | 对图像的横纵方向进行独立缩放,使得该图片完全适应ImageView,但是图片的宽高比可能会发生改变 |
center | 保持原图的大小,显示在ImageView的中心,当原图的size大于ImageView的size,超过部分裁剪处理 |
centerCrop | 保持宽高比缩放图片,直到完全覆盖ImageView,可能会出现图片的显示不完全 |
centerInside | 保持宽高比缩放图片,直到ImageView能够完全显示图片;如果图片小于ImageView,直接显示在中间,不进行缩放 |
matrix | 不改变原图的大小,从ImageView左上角开始绘图,原图超出ImageView的部分做裁剪 |
fitCenter与centerInside的区别
最大宽高的设置需要和adjustViewBounds属性配合使用
最大宽高的设置需要和adjustViewBounds属性配合使用