ImageView ScaleType详解

来源:互联网 发布:淘宝网店好经营吗 编辑:程序博客网 时间:2024/06/04 01:23

1. 摘要

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


2.scaleType值详解

《基于Material DesignAndroid用户界面设计》[1]一书第二章表2.4 ImageViewscaleType值:

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 DesignAndroid用户界面设计》


原创粉丝点击