首页 理论教育 Android游戏开发主题资源文件使用

Android游戏开发主题资源文件使用

时间:2023-10-22 理论教育 版权反馈
【摘要】:在Android应用程序中,使用主题资源文件的方法与使用样式资源的方法相似。主题资源的XML文件通常被保存在“/res/values”目录下,主题资源的XML文档以元素作为根元素,同样使用元素来定义主题。例如在下面的实例中,演示了使用主题资源文件为所有窗口添加边框、背景的基本过程1)在文件“/res/values/my_new_style.xml”中增加一个主题,具体实现代码如下■ 在上述代码中使用了如下所示的两个Drawable资源。

Android游戏开发主题资源文件使用

在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的具体实现代码如下。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈