欢迎来到天天文库
浏览记录
ID:59217096
大小:3.82 MB
页数:47页
时间:2020-09-26
《第三章 Android高级组件介绍ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章Android高级组件介绍倚动软件工厂实验室学习交流群:287966120手机竞赛SDK更新主要内容基本图片控件(ImageView)ImageView:ImageView继承自View组件,它与TextView作用类似,TextView主要用于显示文字,而ImageView的主要功能是用来显示图片。ImageView常见的XML属性和方法如下:XML属性对应方法说明android:maxHeightsetMaxHeight(int)设置ImageView的最大高度android:maxWidthsetMaxW
2、idth(int)设置ImageView的最大宽度android:srcsetImageResource(int)设置ImageView所显示的Drawable对象的IDandroid:scaleTypesetScaleType(ImageView.ScaleType)设置ImageView所显示的图片如何缩放或移动以适应ImageView的大小基本图片控件(ImageView)其中,android:scaleType参数较为常用,用于设置所显示的图片如何缩放或移动以适应ImageView的大小。常见属性值如下:fi
3、tCenter:保持纵横比缩放图片,直到该图片能完全显示在ImageView中,缩放完成后将该图片放在ImageView的中央。fitXY:对图片横向、纵向独立缩放,使得该图片完全适应于该ImageView,图片的纵横比可能会改变。centerCrop:保持纵横比缩放图片,以使得图片能完全覆盖ImageView,但部分图片可能无法显示。基本图片控件(ImageView)fitCenter效果(默认)centerCrop效果fitXY效果基本图片控件(ImageButton)ImageButton:作用和Button的
4、作用类似,只是ImageButton用图片作为按钮组件,与Button的区别如下:继承父类不同,Button继承TextView,ImageButton继承的是ImageView;Button按钮上显示的是文字;ImageButton上显示的是图片(即使添加android:text属性,也无法显示文字)。如果想按钮既显示图片又显示文字,有两种方法:1、直接将文字和图片合成为一张图片,然后将其作为ImageButton的src属性的值;2、将图片作为Button的背景,并为Button按钮添加android:text文
5、字属性(灵活)。基本图片控件(ImageButton)src是图标,background是背景。图标是中间的一块区域,而背景是控件能看到的范围。简单说来,一个是前景图(src),一个是背景图(background),且用src的时候是原图显示,不改变图片的大小;用background的时候,会按照组件的大小来放大或者缩小图片。假设ImageButton的宽高是100x100,而我们要加上去的图片宽高是80x80。如果用src进行设置,则图片会按80x80居中绘制上去。如果你使用的是background,则加上去的图片
6、宽高会被拉伸成100x100。ImageButton中src和background属性区别:基本图片控件Android中,图片支持的格式有JPG、PNG、GIF等格式,还支持用XML文件进行图片定义。在设置图片颜色时,可采用8位16进制表示,如#FF00FF00,前面两位代表透明度,数值越大表示越不透明,后面分别表示RedGreenBlue。编程例子:ImageButtonTest修改例子:ImageViewTest基本图片控件案例:图片浏览器本例的图片浏览器不仅可以浏览图片还可以改变所查看图片的透明度,以及通过
7、一个小区域来显示图片的原始信息。图片切换器(ImageSwitcher)图像切换器ImageSwitcher:主要功能是完成图片的切换显示,并采用动画效果。用户浏览图片时,可以通过点击图片进行切换显示,而且在每次切换时,可以为其增加一些动画效果。在使用ImageSwitcher切换图片时,可通过Animation指定切换图片时的动画效果,但要想取得Animation类的对象,则需要调用AnimationUtils类来完成。Android.R.anmi类下包含了一些动画常量,在AndroidSDK安装目录下的platf
8、ormandroid-17dataresanim目录下,也有查看动画定义的源文件。图片切换器(ImageSwitcher)android.R在使用loadAnimation()方法创建Animation对象的时候需要指定操作的资源类型,这些类型可以直接从android.R这个类中定义的常量找出,本次程序将使用以下两个资源常量:淡入效果:
此文档下载收益归作者所有