[转载]史上最全系列之用户界面之imageview-Android开发资料下载-eoe Android开发者社区_Android开发论坛

[转载]史上最全系列之用户界面之imageview-Android开发资料下载-eoe Android开发者社区_Android开发论坛.

史上最全系列之用户界面之ImageView
类概述

显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。
XML属性

属性名称

描述

Android:adjustViewBounds

设置该属性为真可以在 ImageView 调整边界时保持图片的纵横比例。(译者注:需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。)

Android:baseline

视图内基线的偏移量

Android:baselineAlignBottom

如果为true,图像视图将基线与父控件底部边缘对齐。

android:cropToPadding

如果为真,会剪切图片以适应内边距的大小。(译者注:是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用,效果如下,实现代码见代码部分:

android:maxHeight

为视图提供最大高度的可选参数。(译者注:单独使用无效,需要与setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置:

1) 设置setAdjustViewBounds为true;

2) 设置maxWidth、MaxHeight;

3) 设置设置layout_width和layout_height为wrap_content。)

android:maxWidth

为视图提供最大宽度的可选参数。

android:scaleType

控制为了使图片适合 ImageView 的大小,应该如何变更图片大小或移动图片。(译者注:设置图片的填充方式。)

android:src

设置可绘制对象作为 ImageView 显示的内容

android:tint

为图片设置着色颜色。(译者注:将图片渲染成指定的颜色。见下图:

左边为原图,右边为设置后的效果,见后面代码。)

实例
下面几个是我在网上找的常用的实例,有代码有图片,大家要是有兴趣的话,可以敲敲。由于代码量有点大(本人也有点懒,嘿嘿),直接发地址了!
http://www.cnblogs.com/shadowjl/archive/2011/04/01/2002799.html      ImageView加边框
http://blog.sina.com.cn/s/blog_407abb0d0100mao1.html     ImageView.ScaleType代码演示
http://blog.csdn.net/geniusxiaoyu/article/details/7470163     异步加载网络图片(各种封装)

感谢cnmahj与农民伯伯的翻译,上文部分来源于http://www.cnblogs.com/over140/archive/2011/06/08/2075054.html

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏