ImageView ScaleType
ImageView 的ScaleType 都是以ImageView的View的宽度,高度为基准,对原图片进行一定的调整。方式有8种。
- FIT_XY
- FIT_START
- FIT_CENTER
- FIT_END
- CENTER
- CENTER_CROP
- CENTER_INSIDE
- MATRIX
FIT_XY
原图片不按比例缩放,水平方向和ImageView 的宽度相同,垂直方向和ImageView 的高度相同,
FIT_START
- 以ImageView 为基准,对原始图片进行缩放,当原始图片的高度或者宽度跟ImageView 相同时,停止缩放,即以宽度,高度中较大的作为缩放基准。
- 将缩放后的图片和ImageView的顶部和左边对齐放置。
FIT_CENTER
- 以ImageView 为基准,对原始图片进行缩放,当原始图片的高度或者宽度跟ImageView 相同时,停止缩放,即以宽度,高度中较大的作为缩放基准。
- 将缩放后的图片和ImageView的居中放置
FIT_END
- 以ImageView 为基准,对原始图片进行缩放,当原始图片的高度或者宽度跟ImageView 相同时,停止缩放,即以宽度,高度中较大的作为缩放基准。
- 将缩放后的图片和ImageView的底部和右边对齐放置。
CENTER
- 不对原始图片进行缩放操作
- 将原始图片在ImageView 中居中显示
CENTER_CROP
- 按原图片的高度和宽度按比例缩放。缩放系数是宽度和高度的较小值。
- 将原始图片在ImageView 中居中显示
CENTER_INSIDE
- 按原图片的高度和宽度按比例缩放。缩放系数是宽度和高度的较大值。
- 将原始图片在ImageView 中居中显示
|