美文网首页
图片之scaleType属性

图片之scaleType属性

作者: 3Q竹林 | 来源:发表于2017-10-30 13:14 被阅读31次

    scaleType属性解析:

    1、scaleType=“matrix” 保持原图大小、从左上角的点开始,以矩阵形式绘图。

    2、scaleType=“Center” 保持原图大小,以原图的几何中心点和ImagView的几何中心点为基准,只绘制ImagView大小的图像。

    3、scaleType=“fitStart” 将原图沿左上角的点(即matrix方式绘图开始的点),按比例缩放原图绘制而成的。

    4、scaleType=“fitCenter” 将原图沿上方居中的点(即matrix方式绘图第一行的居中的点),按比例缩放原图绘制而成的。

    5、scaleType=“fitEnd” 将原图沿下方居中的点(即matrix方式绘图最后一行的居中的点),按比例缩放原图绘制而成的。

    6、scaleType=“fitXY” 将原图进行横方向(即XY方向)的拉伸后绘制的。

    7、scaleType=“centerCrop” 不保持原图大小,以原图的几何中心点和ImagView的几何中心点为基准,只绘制ImagView大小的图像(以填满
    ImagView为目标,对原图进行裁剪)。

    8、scaleType=“centerInside” 不保持原图大小,以原图的几何中心点和ImagView的几何中心点为基准,只绘制ImagView大小的图像(以显示
    完整图片为目标,对原图进行缩放)。

    总结:
            保持原图(matrix、center),缺点:当控件ImageView尺寸小于图片时,则部分图片显示不出来,相当于切割显示;
    等比缩放(fitStart、fitEnd、fitCenter),都能够显示出完整图片,缺点是可能存在空白位置;
    不等比缩放(fitXY、centerInside、centerCrop),fitXY、centerInside能显示完整图片,centerCrop只能保证图片中间能够显示,周边肯能会被剪切掉;

    相关文章

      网友评论

          本文标题:图片之scaleType属性

          本文链接:https://www.haomeiwen.com/subject/clpppxtx.html