StupidBeauty
Read times:1172Posted at:Wed Mar 12 03:02:55 2014
- no title specified

安卓开发文档翻译:ImageView

类概述

显示一幅任意的图片,例如一个图标。ImageView类可以从多种来源中载入图片(比如说资源或内容提供者),精细地从图片中计算它的尺寸相关的信息以便在任意的布局中使用,并且还提供了对多种显示选项的控制,例如缩放及调色(tinting)。

摘要

XML属性

属性名字

相关方法

说明

android:adjustViewBounds

setAdjustViewBounds(boolean)

如果妳希望这个ImageView 调整它的边界以维持其中显示的绘图对象的宽高比的话,则将此属性设置为真(true)。

android:cropToPadding

setCropToPadding(boolean)

如果为真,则会裁剪图片以便适应其填充值(padding)。

android:scaleType

setScaleType(ImageView.ScaleType)

控制着,应当如何改变此图片的大小或者移动它的位置以匹配此ImageView 的尺寸。

android:src

setImageResource(int)

将某个绘图对象设置为此ImageView的内容。

公有方法

void

setAdjustViewBounds (boolean adjustViewBounds)

如果妳希望这个ImageView 调整它的边界以维持其中显示的绘图对象的宽高比的话,则将此属性设置为真(true)。

void

setCropToPadding (boolean cropToPadding)

设置这个ImageView 是否要裁剪其内容以适应填充值。

void

setImageResource (int resId)

将某个绘图对象设置为此ImageView的内容。

void

setScaleType ( ImageView.ScaleType scaleType)

控制着,应当如何改变此图片的大小或者移动它的位置以匹配此ImageView 的尺寸。

公有方法

public void setAdjustViewBounds (boolean adjustViewBounds)

自此版本开始加入 应用编程接口版本1

如果妳希望这个ImageView 调整它的边界以维持其中显示的绘图对象的宽高比的话,则将此属性设置为真(true)。

注意: 如果当前的程序目标运行接口版本是17或更低的话,则,adjustViewBounds会允许绘图对象缩小该视图的边界,但不会在所有情况下都增长它的边界以填充可用的空间。这是为了保持与旧的 MeasureSpec RelativeLayout 行为的兼容性。

相关的XML属性
参数

adjustViewBounds

是否要调整这个视图的边界以维持其中显示的绘图对象的宽高比。

参考

public void setCropToPadding (boolean cropToPadding)

自此版本开始引入 应用编程接口版本16

设置这个ImageView 是否要裁剪其内容以适应填充值。

相关的XML属性
参数

cropToPadding

这个ImageView 是否要裁剪其内容以适应填充值

参考

public void setImageResource (int resId)

自此版本开始加入 应用编程接口版本1

将某个绘图对象设置为此ImageView的内容。

这个函数会在 用户界面(UI) 线程中进行 位图 (Bitmap)的读取及解码,因此可能引起短暂的延迟。如果妳狠在乎这一点的话,那么,可考虑使用 setImageDrawable(android.graphics.drawable.Drawable) setImageBitmap(android.graphics.Bitmap) BitmapFactory

相关的XML属性
参数

resId

该绘图对象的资源标识符

public void setScaleType ( ImageView.ScaleType scaleType)

自此版本开始加入 应用编程接口版本1

控制着,应当如何改变此图片的大小或者移动它的位置以匹配此ImageView 的尺寸。

相关的XML属性
参数

scaleType

所要设置的缩放模式。

陳怡蓉

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands