您的位置:首页 > 其它

ImageView ScaleType详解

2017-05-26 23:30 323 查看

1. 摘要

ImageView scaleType值的博客有不少,但感觉写得都不够精确。最近正在看了一本书《基于Material Design的Android用户界面设计》[1]。该书对于scaleType的解释,十分准确、详细。

2.scaleType值详解

《基于Material Design的Android用户界面设计》[1]一书第二章表2.4
ImageView的scaleType值:

XML属性值
ScaleType
描述
matrix

MATRIX

通过setImageMatrix(Matrix)用一个图片矩阵缩放。

fitXY

FIT_XY

设置图片宽度和高度以适应view,忽略长宽比。

fitStart

FIT_START

上下缩放图片,保持长宽比,同时让图片和view在左上角对齐。

fitCenter

FIT_CENTER

上下缩放图片,保持长宽比,让图片至少在一个维度上等于view在此维度的尺寸。

fitEnd

FIT_END

类似fitStart,但它在右下角对齐。

center

CENTER

让图片居中不缩放。

centerCrop

CENTER_CROP

必要时缩小图片,保持长宽比,这样宽度和高度就会适配或者略大于view。

centerInside

CENTER_INSIDE

必要时缩小图片,保持长宽比,这样宽度和高度就会适配或者略小于view。

3. 引用

[1]《基于Material Design的Android用户界面设计》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: