4.8 图片控件
本节将要介绍的是图片控件ImageView,首先对ImageView类进行简单介绍,然后通过一个案例来说明ImageView的用法。
4.8.1 ImageView类简介
ImageView控件负责显示图片,其图片的来源既可以是资源文件的id,也可以是Drawable对象或Bitmap对象,还可以是Content Provider的URI。ImageView控件中常用到的属性如表4-7所示。
表4-7 ImageView中常用属性及对应方法说明
属 性 名 称 | 对 应 方 法 | 说 明 |
android:adjustViewBounds | setAdjustViewBounds(boolean) | 设置是否需要ImageView调整 自己的边界来保证所显示图片的长宽比例 |
android:maxHeight | setMaxHeight(int) | ImageView的最大高度,可选 |
android:maxWidth | setMaxWidth(int) | ImageView的最大宽度,可选 |
android:scaleType | setScaleType(Image View.ScaleType) | 控制图片调整或移 动来适合ImageView的尺寸 |
android:src | setImageResource(int) | 设置ImageView要显示的图片 |
同时,ImageView类中还有一些成员方法比较常用,如表4-8所示。
表4-8 ImageView中常用方法说明
方 法 名 称 | 说 明 |
setAlpha(int alpha) | 设置ImageView的透明度 |
setImageBitmap(Bitmap bm) | 设置ImageView所显示的内容 为指定的Bitmap对象 |
setImageDrawable(Drawable drawable) | 设置ImageView所显示的内容 为指定的Drawable对象 |
setImageResource(int resId) | 设置ImageView所显示的内 容为指定id的资源 |
setImageURI(Uri uri) | 设置ImageView所显示的内 容为指定Uri |
setSelected(boolean selected) | 设置ImageView的选中状态 |