【摘要】:在Android应用程序中,使用主题资源文件的方法与使用样式资源的方法相似。主题资源的XML文件通常被保存在“/res/values”目录下,主题资源的XML文档以 元素作为根元素,同样使用 元素来定义主题。例如在下面的实例中,演示了使用主题资源文件为所有窗口添加边框、背景的基本过程1)在文件“/res/values/my_new_style.xml”中增加一个主题,具体实现代码如下■ 在上述代码中使用了如下所示的两个Drawable资源。
在Android应用程序中,使用主题资源文件的方法与使用样式资源的方法相似。主题资源的XML文件通常被保存在“/res/values”目录下,主题资源的XML文档以<resources.../>元素作为根元素,同样使用<style.../>元素来定义主题。
在Android应用程序中,主题与样式的区别如下。
■ 主题不能作用于单个的View组件,主体应该对整个应用的所有Activity起作用,或
对指定的Activity起作用。
■ 主题定义的格式应该是改变窗口外观的格式,例如窗口标题、窗口边框等。
例如在下面的实例中,演示了使用主题资源文件为所有窗口添加边框、背景的基本过程
1)在文件“/res/values/my_new_style.xml”中增加一个主题,具体实现代码如下(www.xing528.com)
■ 在上述代码中使用了如下所示的两个Drawable资源。
■ @drawable/star:是一张图片。
■ @drawable/window_border:是一个ShapeDrawable资源,该资源和文件window_
border.xml相对应,文件window_border.xml的具体实现代码如下。
2)在Java程序文件StyleEX.java中使用上面定义的主题资源,具体实现代码如下
3)在文件AndroidManifest.xml为<application.../>元素增加android:theme属性,功能是指定Activity应用的主题更加简单。文件AndroidManifest.xml的具体实现代码如下。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。