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的选中状态 |