Android学习笔记之ImageView

  次阅读 作者:智能小宝 来源:互联网 2015-10-03 11:23 我要评论(0)

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

<1>

属性

属性名对应的方法描述

android:adjustViewBoundssetAdjustViewBounds(boolean)

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

android:baselinesetBaseline(int)

视图内基线的偏移量

android:baselineAlignBottomsetBaselineAlignBottom(boolean)

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

android:cropToPadding如果为真,会剪切图片以适应内边距的大校

android:maxHeightsetMaxHeight(int)为视图提供最大高度的可选参数

android:maxWidthsetMaxWidth(int)

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

android:scaleTypesetScaleType(ImageView.ScaleType)控制为了使图片适合ImageView 的大小,应该如何变更图片大小或移动图片

android:srcsetImageResource(int)

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

android:tintsetColorFilter(int,PorterDuff.Mode)为图片设置着色颜色

<2>

方法:

public void setMaxHeight (int maxHeight)

用于设置该视图支持的最大高度的可选参数。只有setAdjustViewBounds(boolean) 为真时有效。要设置图像最大尺寸为100×100,并保持原始比率,做法如下:

1)设置adjustViewBounds 为真;

2)设置maxWidth 和maxHeight 为100;

3)设置宽、高的布局参数为WRAP_CONTENT。

注意,如果原始图像较小,即使设置了该参数,图像仍然要比100×100 校如果要设置图片为 固定大小,需要在布局参数中指定大小,并使用setScaleType(ImageView.ScaleType) 函数来检测,如何 将其调整到适当的大校

参数

maxHeight该视图的最大高度。

相关XML 属性

android:maxHeight

public void setMaxWidth (int maxWidth)

用于设置该视图支持的最大宽度的可选参数。只有setAdjustViewBounds(boolean) 为真时有效。要设置图像最大尺寸为100×100,并保持原始比率,做法如下:

4)设置adjustViewBounds 为真;

5)设置maxWidth 和maxHeight 为100;

6)设置宽、高的布局参数为WRAP_CONTENT。

注意,如果原始图像较小,即使设置了该参数,图像仍然要比100×100 校如果要设置图片为 固定大小,需要在布局参数中指定大小,并使用setScaleType(ImageView.ScaleType) 函数来检测,如何 将其调整到适当的大校

参数

maxWidth该视图的最大宽度。

相关XML 属性

android:maxWidth

public void setScaleType (ImageView.ScaleType scaleType)

控制图像应该如何缩放和移动,以使图像与ImageView 一致。

参数

scaleType需要的缩放方式。

相关XML 属性

android:scaleType

public void setSelected (boolean selected)

改变视图的选中状态。视图有选中和未选中两个状态。注意,选择状态不同于焦点。 典型的选中的视图是象ListView 和GridView 这样的AdapterView 中显示的 内容;选中的内容会显示为高亮。

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...