ImageView类简介

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

时间: 2024-10-19 09:57:57

ImageView类简介的相关文章

Android提供的LruCache类简介[转载]

转自:here 1 package android.util; 2 3 import java.util.LinkedHashMap; 4 import java.util.Map; 5 6 /** 7 * A cache that holds strong references to a limited number of values. Each time 8 * a value is accessed, it is moved to the head of a queue. When a

Android 网络编程 API笔记 - java.net 包 权限 地址 套接字 相关类 简介

Android 网络编程相关的包 : 9 包, 20 接口, 103 类, 6 枚举, 14异常; -- Java包 : java.net 包 (6接口, 34类, 2枚举, 12异常); -- Android包 : android.net 包 (1接口, 19类, 3枚举, 1异常), android.net.http 包 (6类), android.net.nsd 包 (3接口, 2类), android.net.rtp (4类), android.net.sip 包 (1接口, 9类, 1

android application类简介(一)

每次应用程序运行时,应用程序的application类保持实例化的状态.通过扩展applicaiton类,可以完成以下3项工作: 1.对android运行时广播的应用程序级事件如低低内做出响应. 2.在应用程序组件之间传递对象(全局变量). 3.管理和维护多个应用程序组件使用的资源. 其中,后两项工作通过使用单例类来完成会更好.application会在创建应用程序进程的时候实例化. 下面是扩展Application的示例代码: import android.app.Application; p

C# Math类简介 (转)

Math.abs() 计算绝对值. Math.acos() 计算反余弦值. Math.asin() 计算反正弦值. Math.atan() 计算反正切值. Math.atan2() 计算从x 坐标轴到点的角度. Math.ceil() 将数字向上舍入为最接近的整数. Math.cos() 计算余弦值. Math.exp() 计算指数值. Math.floor() 将数字向下舍入为最接近的整数. Math.log() 计算自然对数. Math.max() 返回两个整数中较大的一个. Math.mi

string类简介

要使用 string 类,必须在头文件中包含头文 string; string 类位于名称空间std; 使用string类时,某些操作比使用数组时更简单: 如:不能将一个数组直接赋值给另一个数组:但可以将一个string对象直接赋值给另一个string对象: 例:string str1; string str2="panther"; str1=str2;//直接赋值 str1+=" paste";//直接可以相加  int len1=str2.size();//pa

结构体、权限修饰符、类简介

一.结构体 结构体:自定义的数据类型 1 struct student 2 { 3 public: // 结构成员缺省都默认为public,所以可以不加public 4 5 //private: // 私有的 6 // 成员变量 7 int number; // 学号 8 char name[100]; // 学生名 9 10 void func() // 成员函数 11 { 12 number++; 13 return; 14 } 15 16 } 17 18 // 若值需要通过函数传出去,需要

DRF框架之视图的扩展类简介

这里呢,我将为大家介绍一下DRF框架,为我们提供的试图扩展类的使用方法即作用. 在使用视图扩展类时,需要将mixins模块导入到view文件中. from rest_framework import mixins 并且,在使用视图扩展类时,必须结合GenericAPIView基类一起使用. 所谓,视图的扩展类,就是GenericAPIView的子类,他们继承自GenericAPIView类,并在此基础上封装了增删改查的功能函数. 模板代码: class BookInfoAPIView(mixin

android--UI相关常用类简介

一.Canvas类android.graphics.Canvas Canvas类好比手机中的画纸,我们可以在Canvas上画图形或者图像.一般我们用android来绘画的时候,需要四个组成部分: 1.位图:包含像素 2.Canvas画板:包含绘画内容,写入位图 3.初始图形:如Rect.Bitmap.text等 4.Paint:用来描述上面初始图形的颜色和类型等 Canvas类提供了三个构造方法: Public Canvas():构造一个默认无参的Canvas对象 Public Canvas(B

CSS3 target伪类简介

CSS3 target伪类是众多实用的CSS3特性中的一个.它用来匹配文档(页面)的URI中某个标志符的目标元素.具体来说,URI中的标志符通常会包含一个”#”字符,然后后面带有一个标志符名称,比如#respond,target就是用来匹配ID为respond的元素的. 现在在页面中,点击一个ID链接后,页面只会跳转到相应的位置,但是并不会有比较明显的UI标识,使用:target伪类可以像:hover等伪类一样对目标元素定义样式.