简介
显示任意图像,如图标。ImageView类可以加载来自各种来源(如资源或内容提供商)的图像,负责从图像中计算其测量,以便可以在任何布局管理器中使用,并提供各种显示选项,如缩放和着色。
- 已知的直接子类
- FloatingActionButton
- ImageButton
- QuickContactBadge
- 已知的间接子类
- ZoomButton
属性
xml属性 | 相关方法 | 作用效果 |
---|---|---|
android:adjustViewBounds | setAdjustViewBounds(boolean) | 如果你想让ImageView调整它的边界来保持它的长宽比,那就把它设为true。 |
android:baseline | setBaseline(int) | 设置此视图中基线的偏移量。 |
android:baselineAlignBottom | setBaselineAlignBottom(boolean) | 如果为true,图像视图将是基于其底部边缘的基线。 |
android:cropToPadding | setCropToPadding(boolean) | 如果为true,图像将被裁剪以适应它的填充。 |
android:maxHeight | setMaxHeight(int) | 为该视图提供最大高度的可选参数。 |
android:maxWidth | setMaxWidth(int) | 为该视图提供最大宽度的可选参数。 |
android:scaleType | setScaleType(ImageView.ScaleType) | 控制图像如何缩放或移动以匹配这个ImageView的大小。 |
android:src | setImageResource(int) | 设置一个可绘制的图形,作为这个ImageView的内容。 |
注:android:scaleType — setScaleType(ImageView.ScaleType) 的ScaleType类型
- CENTER
将图像置于视图中,但不执行缩放。 - CENTER_CROP
缩放图像(保持图像的纵横比),使图像的尺寸(宽度和高度)都等于或大于视图的相应尺寸(减去填充)。 - CENTER_INSIDE
缩小图像均匀(保持图像的纵横比),使图像的尺寸(宽度和高度)都等于或小于视图的相应尺寸(减去填充)。 - FIT_CENTER
使用缩放图像CENTER。 - FIT_END
使用缩放图像END。 - FIT_START
使用缩放图像START。 - FIT_XY
使用缩放图像FILL。 - MATRIX
绘制时使用图像矩阵进行缩放。
- CENTER
公共方法
http://android.xsoftlab.net/reference/android/widget/ImageView.html#pubmethods