下面为示例程序添加一个原始的XML文件,将该XML文件放到/res/xml目录下,该XML文件的内容很简单。XML资源的内容如下。 程序清单: \res\xml\books.xml文件 疯狂Java讲义 轻量级Java EE企业应用实践 疯狂Ajax讲义接下来就可以在Java程序中获取该XML资源,并解析该XML资源中的信息。界面布局文件如下: 后台Java文件如下:package com.example.studyresources;import java.io.IOException;import org.xmlpull.v1.XmlPullParserExce... Read More
posted @ 2013-11-23 20:47 TealerProg Views(429) Comments(0) Diggs(0) Edit
原始XML资源一般保存在/res/xml路径下——当使用ADT创建Android应用时,/res/目录下并没有包含该目录,开发者应该自行手动创建xml目录。 接下来Android应用对原始XML资源没有任何特殊的要求,只要它是一份格式良好的XML文档即可。 一旦成功定义了原始XML资源,接下来在XML文件中可通过如下语法格式来访问它: @[:]xml/file_name 在Java代码中则按如下语法格式来访问它: [.]R.xml. 为了在Java程序中获取实际的XML文档,可以通过Resources的如下两个方法来获取。XmlResourceParser getXml(int i... Read More
posted @ 2013-11-23 19:35 TealerProg Views(407) Comments(0) Diggs(0) Edit
Animator代表一个属性动画,但它只是一个抽象类,通常会使用它的子类:AnimatiorSet、ValueAnimator、ObjectAnimator、TimeAnimator。 下面介绍属性动画资源。 定义属性动画的XML资源文件能以如下三个元素中的任意一个作为根元素。:它是一个父元素,用于包含其他上面的代码定义了一个ObjectAnimator对象,接下来程序就可以通过属性动画来控制指定组件背景色不断改变。该实例的布局文件如下下面是该实例的Activity代码。package com.example.studyresources;import android.os.Bund... Read More
posted @ 2013-11-23 16:14 TealerProg Views(402) Comments(0) Diggs(0) Edit
AnimationDrawable代表一个动画。 下面以补间动画为例来介绍如何定义AnimationDrawable资源,定义补间动画的XML资源文件已元素作为根元素,该元素可以指定如下4个元素:alpha:设置透明度的改变。scale:设置图片进行缩放改变。translate:设置图片进行位移变换。roate:设置图片进行旋转。 定义动画的XML资源应该放在/res/anmi/路径下,当使用ADT创建一个Android应用时默认不会包含该路径,开发者需要自行创建该路径。 定义补间动画的思路很简单:设置一张图片的开始状态(包括透明度、位置、缩放比、旋转度)、并设置该图片... Read More
posted @ 2013-11-23 14:51 TealerProg Views(534) Comments(0) Diggs(0) Edit
ClipDrawable代表从其他位图上截取的一个"图片片段"。在XML文件中定义ClipDrawable对象使用元素,该元素的语法为:上面的语法格式中可指定如下三个属性:android:drawable:指定截取的源Drawable对象。android:clipOrientation:指定截取方向,可设置水平截取或垂直截取。android:gravity:指定截取时的对齐方式。 使用ClipDrawable对象时可调用setLevel(int level)方法来设置截取的区域大小,当level为0时,截取的图片片段为空;当level为10000时,截取整张图片。 下面以一 Read More
posted @ 2013-11-23 14:12 TealerProg Views(765) Comments(0) Diggs(0) Edit
ShapeDrawable用于定义一个基本的几何图形(如矩形、圆形、线条等),定义ShapeDrawable的XML文件的根元素是元素,该元素可指定如下属性。android:shape=["rectangel"|"oval"|"line"|"ring"]:指定定义哪种类型的集合图形。 定义ShapeDrawable对象的完整语法格式如下: 下面通过示例来介绍ShapeDrawable资源的定义和使用。实例:椭圆形、渐变背景的文本框 前面介绍TextView时知道该组件可指定... Read More
posted @ 2013-11-23 13:11 TealerProg Views(659) Comments(0) Diggs(0) Edit
与StateListDrawable有点类似,LayerDrawable也可包含一个Drawable数组,因此系统将会按这些Drawable对象的数组顺序来绘制它们,索引最大的Drawable对象将会将会被绘制在最上面。 定义LayerDrawable对象的XML文件的根元素为,该元素可以包含多个元素,该元素可以指定如下属性。android:drawable:指定作为LayerDrawable元素之一的Drawable对象。android:id:为该Drawable对象指定一个标识。android:buttom|top|left|button:它们用于指定一个长度值,用于指定将该Dr... Read More
posted @ 2013-11-23 11:31 TealerProg Views(880) Comments(0) Diggs(0) Edit