正文
一、结构
java.lang.Object
↳ android.widget.ImageView
已知直接子类:
ImageButton, QuickContactBadge
已知间接子类:
ZoomButton
二、类概述
显示任意图像,例如图标。 ImageView 类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。
三、XML属性
属性名称 | 描述 | |||||||||||||||||||||||||||
android:adjustViewBounds | 是否保持宽高比。需要与 maxWidth、 MaxHeight一起使用,否则单独使用没有效果。 | |||||||||||||||||||||||||||
android:cropToPadding | 是否截取指定区域用空白代替。单独设置无效果,需要与 scrollY一起使用,效果如下,实现代码见代码部分:
| |||||||||||||||||||||||||||
android:maxHeight | 设置 View的最大高度,单独使用无效,需要与 setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置: 1) 设置 setAdjustViewBounds为 true; 2) 设置 maxWidth、 MaxHeight; 3) 设置设置 layout_width和 layout_height为 wrap_content。 | |||||||||||||||||||||||||||
android:maxWidth | 设置 View的最大宽度。同上。 | |||||||||||||||||||||||||||
android:scaleType | 设置图片的填充方式。
| |||||||||||||||||||||||||||
android:src | 设置 View的 drawable(如图片,也可以是颜色,但是需要指定 View的大小 ) | |||||||||||||||||||||||||||
android:tint | 将图片渲染成指定的颜色。见下图:
|