上一页 1 2 3 4 5 6 ··· 15 下一页
前面已经介绍过自定义View组件的开发,自定义View组件与Android系统提供的View组件一样,即可在Java代码中使用,也可在XML界面布局代码中使用。 当在XML布局文件中使用Android系统提供的View组件时,开发者可以指定多个属性,这些熟悉可以很好地控制View组价的外观行为。如果用户开发的自定义View组件也需要指定属性,就需要属性资源的帮助了。 属性资源文件也放在/res/values目录下,属性资源的根元素也是,该元素里包含如下两个子元素。attr子元素:定义一个属性。declare-styleable子元素:定义一个styleable对象,每个styleable对象. Read More
posted @ 2013-11-24 13:32 TealerProg Views(473) Comments(0) Diggs(0) Edit
与样式资源非常相似,主题资源的XML文件通常也放在/res/values 目录下,主题资源的XML文档同样以元素作为根元素,同样使用上面的主题定义中使用了两个Drawable资源,其中@drawable/star是一张图片;@drawable/window_border是一个ShapeDrawable资源,该资源对应的XML文件代码如下: \res\drawable_mdpi\wndow_border.xml 定义了上面主题之后,接下来即可在Java代码中使用该资源,例如如下代码:package com.example.studyresources... Read More
posted @ 2013-11-24 11:36 TealerProg Views(1060) Comments(0) Diggs(0) Edit
样式和主题资源都是用于对Android应用进行“美化”的,只要充分利用Android应用的样式和主题资源,开发者可以开发出各种风格的Android应用。 样式资源: 如果我们经常需要对某个类型的组件指定大致相似的格式,比如字体、颜色、背景色等,如果每次都要为View组件重复指定这些属性,无疑会有大量的工作量,而且不利于项目后期的维护。 类似于World、World也提供了样式来管理格式:一个样式等于一组格式的集合,如果设定某段文本使用某个样式,那么该样式的所有格式都会整体应用于这段文本。Android的样式与此类似,Android样式也包含一组格式,为一个组件设置某个样式时,该样式所包含的全. Read More
posted @ 2013-11-24 10:39 TealerProg Views(677) Comments(0) Diggs(0) Edit
前面已经介绍过Android的菜单支持,前面介绍菜单时分别介绍了如何使用Java代码来实现菜单和使用XML资源文件定义菜单。 实际上Android推荐使用XML资源文件来定义菜单,使用XML资源文件定义菜单将会提供更好的解耦。由于前面介绍过如何使用XML资源文件定义菜单,因此此处不再详细介绍菜单资源文件的内容,只是对其进行简单的归纳。 Android菜单资源文件放在/res/menu目录下,菜单资源的跟元素通常是元素,元素无须指定任何属性。 一旦在Android项目中定义了Layout资源,接下来在XML文件中可通过如下语法格式来访问它:@[:]menu/file_name 在Java代码中. Read More
posted @ 2013-11-24 10:19 TealerProg Views(369) Comments(0) Diggs(0) Edit
实际上从我们学习第一个Android应用开始,已经开始接触Android的Layout资源了,因此此处不会详细介绍Android Layout资源的知识,会对Layout资源进行简单的归纳。Layout资源文件应该放在/res/layout 目录下,Layout资源文件的根元素通常是各种布局管理器,比如LinearLayout、TableLayout、FrameLayout等,接着在该布局管理器中定义各种View组件即可。一旦在Android项目中定义了Layout资源,接下来在XML文件中可通过如下语法语法格式来访问它: @[:]layout/file_name 在Java代码中则按如下语. Read More
posted @ 2013-11-24 10:02 TealerProg Views(346) Comments(0) Diggs(0) Edit
下面为示例程序添加一个原始的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(427) 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(402) 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(523) 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(760) Comments(0) Diggs(0) Edit
上一页 1 2 3 4 5 6 ··· 15 下一页