概述:

ImageView用于显示本地资源图片或加载网络图片的UI控件,TextViewImageView实现了Android图文并茂的界面

scaleTypeImageView控件的重要属性,当加载的图片资源与控件的大小不匹配时,该如何呈现图片资源就可通过这个属性进行配置。

属性和方法:

XML属性

方法

备注

android:src

setImageResource(int)

设置图片

android:scaleType

setScaleType(ScaleType)

设置图片的缩放、等比缩放、裁剪

scaleType属性和方法

属性值

说明

fitCenter

缺省值.保持纵横比缩放,图片放在ImageView中央

fitStart

保持纵横比缩放,图片放在ImageView左上角

fitEnd

保持纵横比缩放,图片放在ImageView右下角

fitXY

对图片横向、纵向独立缩放以适应控件大小。

center

把图片放在ImageView中间,不进行任何缩放

centerCrop

保持纵横比缩放,图片完全覆盖ImageView。

centerInside

保持纵横比缩小,ImageView能完全显示该图片。

案例:

不同的sceleType显示不同的效果


    android:layout_width="wrap_content"
    android:layout_height="200dp"
    android:orientation="horizontal">
            android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        >
                    android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="fitCenter"
            android:textSize="20sp"/>
                    android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:src="@mipmap/e1"
            android:scaleType="fitCenter"
            />
   
            android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:orientation="vertical">
                    android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="fitXY"
            android:textSize="20sp"/>
                    android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:src="@mipmap/e1"
            android:scaleType="fitXY"
            />
   
            android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:orientation="vertical">
                    android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="fitEnd"
            android:textSize="20sp"/>
                    android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:src="@mipmap/e1"
            android:scaleType="fitEnd"
            />
   
            android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:orientation="vertical">
                    android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="fitStart"
            android:textSize="20sp"/>
                    android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:src="@mipmap/e1"
            android:scaleType="fitStart"
            />
   

    android:layout_width="wrap_content"
    android:layout_height="200dp"
    android:orientation="horizontal"
    >
            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">
                    android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="centerCrop"
            android:textSize="20sp"/>
                    android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:textAlignment="wdc"
            android:src="@mipmap/e1"
            android:scaleType="centerCrop"
            />
   
            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:paddingLeft="20dp">
                    android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="centerInside"
            android:textSize="20sp"/>
                    android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:textAlignment="wdc"
            android:src="@mipmap/e1"
            android:scaleType="centerInside"
            />
   
            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_marginLeft="20dp">
            android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:text="center"
        android:textSize="20sp"/>
            android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:textAlignment="wdc"
        android:src="@mipmap/e1"
        android:scaleType="center"
        />



更多相关文章

  1. Android(安卓)属性动画实战
  2. 属性资源与Android命名空间
  3. Android(安卓)TextView文字横向自动滚动(跑马灯)
  4. Android(安卓)Handler 异步消息处理机制的妙用 创建强大的图片加
  5. Android(安卓)databinding(详解三)--自定义属性使用
  6. afinal
  7. Android(安卓)Activity 横竖屏模式切换时会被destroy的问题
  8. Android(安卓)ListView几个比较特别的属性
  9. Android(安卓)_优雅实现元素间的分割线 (支持3.0以下)

随机推荐

  1. android volley json
  2. 博客地址
  3. Android ViewTreeObserver简介
  4. android 交叉编译工具的设置
  5. android AsyncTask 源码跟踪
  6. android把字符串内容保存到指定路径
  7. android 怎么动态设置button 的style
  8. Android Studio报错:Could not download k
  9. 百度地图在android的使用
  10. android中出现javax.net.ssl.SSLPeerUnve