Android  ImageView.ScaleType 属性的几个选项介绍

Android 2020-03-24 阅读 47 评论 0

使用安卓的 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

绘制时使用图像矩阵缩放,动态缩小放大图片来显示。

最后更新 2020-03-24
MIP.watch('startSearch', function (newVal, oldVal) { if(newVal) { var keyword = MIP.getData('keyword'); console.log(keyword); // 替换当前历史记录,新增 MIP.viewer.open('/s/' + keyword, {replace: true}); setTimeout(function () { MIP.setData({startSearch: false}) }, 1000); } }); MIP.watch('goHome', function (newVal, oldVal) { MIP.viewer.open('/', {replace: false}); });