• ImageView的属性android:scaleType作用


    ImageView的属性android:scaleType作用

     
     

        在网上查了好多资料,大致都雷同,大家都是互相抄袭的,看着很费劲,不好理解,自己总结一下,留着需要看的话来查找。

    代码中的例子如下:

    复制代码
    <ImageView
                android:id="@+id/iv_bit_1"
                android:layout_width="@dimen/passcode_width"
                android:layout_height="@dimen/passcode_height"
                android:scaleType="fitXY" />
    
            <ImageView
                android:id="@+id/iv_bit_2"
                android:layout_width="@dimen/passcode_width"
                android:layout_height="@dimen/passcode_height"
                android:scaleType="fitXY" />
    
            <ImageView
                android:id="@+id/iv_bit_3"
                android:layout_width="@dimen/passcode_width"
                android:layout_height="@dimen/passcode_height"
                android:scaleType="fitXY" />
    
            <ImageView
                android:id="@+id/iv_bit_4"
                android:layout_width="@dimen/passcode_width"
                android:layout_height="@dimen/passcode_height"
                android:scaleType="fitXY" />
    
            <ImageView
                android:id="@+id/iv_bit_5"
                android:layout_width="@dimen/passcode_width"
                android:layout_height="@dimen/passcode_height"
                android:scaleType="fitXY" />
    
            <ImageView
                android:id="@+id/iv_bit_6"
                android:layout_width="@dimen/passcode_width"
                android:layout_height="@dimen/passcode_height"
                android:scaleType="fitXY" />
    复制代码

          通过API的查询得知,

      ImageView.ScaleType的结构为:

    继承关系

    public static final enum ImageView.ScaleType extends Enum<E extends Enum<E>>

    java.lang.Object

    java.lang.Enum<E extends java.lang.Enum<E>>

    android.widget.ImageView.ScaleType

     类概述

    将图片边界缩放,以适应视图边界时的可选项。

    常量

    public static final ImageView.ScaleType CENTER

    在视图中使图像居中,不执行缩放。 在 XML 中可以使用的语法: android:scaleType="center"。

    public static final ImageView.ScaleType CENTER_CROP

    均衡的缩放图像(保持图像原始比例),使图片的两个坐标(宽、高)都大于等于 相应的视图坐标(负的内边距)。图像则位于视图的中央。 在 XML 中可以使用的语法:android:scaleType="centerCrop"。

    public static final ImageView.ScaleType CENTER_INSIDE

    衡的缩放图像(保持图像原始比例),使图片的两个坐标(宽、高)都小于等于 相应的视图坐标(负的内边距)。图像则位于视图的中央。 在 XML 中可以使用的语法:android:scaleType="centerInside"。

    public static final ImageView.ScaleType FIT_CENTER

    使用 CENTER 方式缩放图像。 在 XML 中可以使用的语法: android:scaleType="fitCenter"。

    public static final ImageView.ScaleType FIT_END

    使用 END 方式缩放图像。 在 XML 中可以使用的语法: android:scaleType="fitEnd"。

    public static final ImageView.ScaleType FIT_START

    使用 START 方式缩放图像。 在 XML 中可以使用的语法:android:scaleType="fitStart"。

    public static final ImageView.ScaleType FIT_XY

    使用 FILL 方式缩放图像。 在 XML 中可以使用的语法: android:scaleType="fitXY"。

    public static final ImageView.ScaleType MATRIX

    绘制时,使用图像矩阵方式缩放。图像矩阵可以通过 setImageMatrix(Matrix) 设置。在 XML 中可以使用的语法: android:scaleType="matrix"。

    转:http://blog.sina.com.cn/s/blog_407abb0d0100mao1.html

  • 相关阅读:
    Linux中/etc目录下passwd和shadow文件
    Linux基本命令
    Linux目录结构说明与基本操作
    如何用虚拟机VMware Workstation安装CentOs-7
    VPP源码分析及流程图
    VPP环境搭建及配置
    【转】智能指针的交叉引用问题及解决方法
    二叉树的前 中 后 层序遍历
    排序算法
    C和C++的一些区别
  • 原文地址:https://www.cnblogs.com/mczha/p/3658057.html
Copyright © 2020-2023  润新知