图像类组件(图像视图ImageView)
- 图像视图:主要用于显示图片。
在activity_main.xml文件中,用ImageView标签来定义图片视图。
- 属性:
- android:layout_width :设置为wrap_content,即包裹其自身内容。
- android:layout_height :设置为wrap_content,即包裹其自身内容。
- android:src :添加图片。取值为一个drawable资源。
先准备好一张图片,并放在res/drawable目录下:
再为src属性赋值:
- 与图像缩放改变相关的属性:
- android:layout_width和android:layout_height :直接设置想要的图像组件大小。
- android:scaleType :设置图像的缩放方式。有时候缩放后的图片并未完全占据图像组件。
其中matrix(以矩形形式缩放)的意思是:当图片的横向纵向分别以k1、k2倍缩放时,图像中的所有坐标也以同样的倍数缩放。
- android:layout_width和android:layout_height :直接设置想要的图像组件大小。
- android:adjustViewBounds :设置是否调整自己的边界来保证图像缩放后的长宽比。设置为true即为调整。
- android:maxWidth和android:maxHeight :设置组件内图片的最大宽度和最大高度。必须设置android:adjustViewBounds为true才有用。
把组件的大小设置为包裹自身内容,把图片的最大高度和最大宽度设置为原图像的一半:
如果不设置android:adjustViewBounds:
- android:tint :给图像添加颜色。
添加不透明的红色:
添加透明度较高的红色: