android:scaleType 属性介绍

版权声明:有需要的请联系QQ1634475153,欢迎技术交流 https://blog.csdn.net/jinmie0193/article/details/82811034

android:scaleType="center"  (不完整显示,按View剪裁)

以原图的几何中心点和ImagView的几何中心点为基准,

按图片的原来size居中显示,不缩放,

当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.

当图片小于View 的长宽时,只显示图片的size,不剪裁。

android:scaleType="centerCrop"(不完整显示,按View剪裁)

以原图的几何中心点和ImagView的几何中心点为基准,

当原图的size大于ImageView时,按比例缩小图片,使得长宽中有一向等于ImageView,另一向大于ImageView。

当原图的size小于ImageView时,按比例扩大图片,使得图片长 (宽)等于或大于View的长(宽),并按View的大小截取图片。

android:scaleType="centerInside"  (完整显示,按View缩小)

以原图的几何中心点和ImagView的几何中心点为基准,

将图片的内容完整居中显示,通过按比例缩小原来的size使得图片长(宽)等于或小于ImageView的长(宽)。

android:scaleType="fitCenter" 

把图片按比例扩大(缩小)到View的宽度,居中显示

android:scaleType="fitEnd" 

把图片按比例扩大(缩小)到View的宽度,显示在View的下部分位置

android:scaleType="fitStart"

 把图片按比例扩大(缩小)到View的宽度,显示在View的上部分位置

android:scaleType="fitXY"

把图片按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满View.

android:scaleType="matrix"

用matrix来绘制(默认)。

猜你喜欢

转载自blog.csdn.net/jinmie0193/article/details/82811034