当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 >
imageview的基本属性介绍,通俗易懂
时间:2018-06-21作者:华清远见

前言

本节介绍的UI基础控件是:ImageView(图像视图),见名知意,就是用来显示图像的一个View或者说控件! 官方API:ImageView;本节讲解的内容如下:

· ImageView的src属性和blackground的区别;

· adjustViewBounds设置图像缩放时是否按长宽比

· scaleType设置缩放类型

· 最简单的绘制圆形的ImageView

ImageView

ImageView,图像视图,直接继承自View类,它的主要功能是用于显示图片,实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用ImageView来显示。ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作。

ImageView的一些常用属性,并且这些属性都有与之对应的getter、setter方法:

· android:adjustViewBounds:设置ImageView是否调整自己的边界来保持所显示图片的长宽比。

· android:maxHeight:设置ImageView的最大高度。

· android:maxWidth:设置ImageView的最大宽度。

· android:scaleType:设置所显示的图片如何缩放或移动以适应ImageView的大小。

· android:src:设置ImageView所显示的Drawable对象的ID。

对于android:scaleType属性,因为关于图像在ImageView中的显示效果,所以有如下属性值可以选择:

· matrix:使用matrix方式进行缩放。

· fitXY:横向、纵向独立缩放,以适应该ImageView。

· fitStart:保持纵横比缩放图片,并且将图片放在ImageView的左上角。

· fitCenter:保持纵横比缩放图片,缩放完成后将图片放在ImageView的中央。

· fitEnd:保持纵横比缩放图片,缩放完成后将图片放在ImageView的右下角。

· center:把图片放在ImageView的中央,但是不进行任何缩放。

· centerCrop:保持纵横比缩放图片,以使图片能完全覆盖ImageView。

· centerInside:保持纵横比缩放图片,以使得ImageView能完全显示该图片。

· background:为 Imageview 的背景,会根据 ImageView 给定的长宽进行拉伸;

src属性和background属性的区别:

在API文档中我们发现ImageView有两个可以设置图片的属性,分别是:src和background

常识:

①background通常指的都是背景,而src指的是内容!!

②当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸

而使用background填入图片,则是会根据ImageView给定的宽度来进行拉伸

ImageView 设置透明度主要有以下三种方法:

· setAlpha(@FloatRange(from=0.0, to=1.0) float alpha) (View提供)

· setAlpha(int alpha) (已经标记为@Deprecated)

· setImageAlpha(int alpha) (API>=16)

本节讲解了ImageView(图像视图),内容基本的属性介绍,知道即可


发表评论

全国咨询电话:400-611-6270,双休日及节假日请致电值班手机:15010390966

在线咨询: 曹老师QQ(3337544669), 徐老师QQ(1462495461), 刘老师 QQ(3108687497)

企业培训洽谈专线:010-82600901,院校合作洽谈专线:010-82600350,在线咨询:QQ(248856300)

Copyright 2004-2018 华清远见教育集团 版权所有 ,京ICP备16055225号,京公海网安备11010802025203号