Android ImageView.ScaleType 属性的几个选项介绍
使用安卓的 ImageView.ScaleType 属性,能够让图片以多种不同的缩放形式展示出来。ScaleType
有多种选项值。
CENTER/center
使图像在视图中居中,但不缩放。如
CENTER_CROP/centerCrop
等比例缩放图像,以使图像的宽度和高度都等于或大于视图的相应尺寸。
CENTER_INSIDE/centerInside
等比例缩放图像,以使图像的宽度和高度都等于或小于视图的相应尺寸。
FIT_CENTER/fitCenter
使用 Matrix.ScaleToFit.CENTER
缩放图像。等比例缩放图片,使至少一个边(长或宽)与View完全适合,结果在View内部居中显示。
FIT_END/fitEnd
使用 Matrix.ScaleToFit.END
缩放图像,等比例缩放图片,使至少一个边(长或宽)与View完全适合。结果与 View 的右边缘和下边缘对齐,即显示在 View 的右下角。
FIT_START/fitStart
使用 Matrix.ScaleToFit.START
缩放图像,等比例缩放图片,使至少一个边(长或宽)与View完全适合。结果与 View 的左边缘和上边缘对齐,即显示在 View 的左上角。
FIT_XY/fitXY
使用 Matrix.ScaleToFit.FILL
缩放图像,独立缩放图片的宽和高,以便与 View 完全匹配。即强制拉伸,可能会使图片变形显示。
MATRIX/matrix
绘制时使用图像矩阵缩放,动态缩小放大图片来显示。