目录

一、ImageView简介

二、ImageView基本使用

 三、ImageView常用属性

四、几种图片的加载方法

五、ImageView的缩放类型


一、ImageView简介

ImageView是Android开发中最常用的组件之一,主要用于显示图片,但是它不只是能显示图片,任何Drawable对象都可以使用它来显示。

二、ImageView基本使用

下面实现在布局文件中添加一个ImageView,用来展示图片,仅仅设置了ImageView的宽高、背景色、图片的src等基本属性。实现效果如下图所示。

此处设置背景色是由于有时候图片并不能完整的填充整个ImageView,添加背景色方便查看显示效果。

<ImageView
            android:id="@+id/imageView"
            android:layout_width="250dp"
            android:layout_height="200dp"
            android:background="#ff0000"
            app:srcCompat="@drawable/winter" />

 

 三、ImageView常用属性

四、几种图片的加载方法

ImageView加载图片的方式有如下几种:

五、ImageView的缩放类型

ImageView的android:scaleType属性用于设置图片的缩放类型,共有如下8种缩放类型。

Android ImageView使用详解(系列教程三)

Android ImageView使用详解(系列教程三)

Android ImageView使用详解(系列教程三)

Android ImageView使用详解(系列教程三)

设置matrix示例如下:

imageView.setScaleType(ImageView.ScaleType.MATRIX);  //设置为矩阵模式
Matrix matrix = new Matrix();           //创建一个单位矩阵
matrix.setTranslate(100, 100);          //平移x和y各100单位
matrix.preRotate(30);                   //顺时针旋转30度
matrix.setScale(0.5, 0.5); //设置缩放比例
imageView.setImageMatrix(matrix);       //设置并应用矩阵

Android ImageView使用详解(系列教程三)

Android ImageView使用详解(系列教程三)

Android ImageView使用详解(系列教程三)

Android ImageView使用详解(系列教程三)

原创不易,点个赞再走呗。。。

Android ImageView使用详解(系列教程三)

发表回复