WEB开发网
开发学院手机开发Android 开发 Android SDK 开发之使用主题 阅读

Android SDK 开发之使用主题

 2010-03-23 04:07:00 来源:WEB开发网   
核心提示:使用主题1. 使用主题1. Styles 样式2. Themes 主题1. Set the theme in the manifest 在manifest文件中设置主题2. Set the theme from the application 在程序中设置主题在设计应用程序时, 你可以使用样式和主题来对不同的屏幕和UI

使用主题

1. 使用主题

1. Styles 样式

2. Themes 主题

1. Set the theme in the manifest 在manifest文件中设置主题

2. Set the theme from the application 在程序中设置主题

在设计应用程序时, 你可以使用样式和主题来对不同的屏幕和UI 元素进行统一的格式化.

* 样式是一组格式化属性, 你可以将它作为一个整体作用于布局xml文件中的一个单独的元素. 例如, 你可以定义一个指定某种文字大小和颜色的样式, 然后将它施加于某种类型的View元素.

* 主题是一组格式化属性, 你可以将它作为一个整体,作用于你的应用程序中的所有activity, 或者某个单独的activity. 例如, 你可以定义一个主题, 指定窗口框和面板的颜色, 菜单的字体和颜色, 然后把它作用于你的程序中的activity.

样式和主题都是资源. android提供了一些默认的样式和主题资源, 你也可以定义你自己的主题和样式资源.

创建样式和主题的步骤如下:

1. 创建一个名为styles.xml的文件在你的程序的res/values目录下. 增加一个根《resources》节点.

2. 对每一种样式或主题, 增加一个《style》元素, 该元素有一个唯一的名字, 有一个可选的parent属性. 名字用于引用这些样式, 而parent属性指定它们继承什么样式资源.

3. 在《style》 元素中, 使用《item》元素定义格式属性. 每个《item》使用名字属性来指定属性, 并在该元素中定义该属性的值.

4. 可以从其它xml资源, manifest或者应用程序代码中引用这些资源.

Styles 样式

这里是一个样式的例子:

《?xml version="1.0" encoding="utf-8"?》

《resources》

《style name="SpecialText" parent="@style/Text"》

《item name="android:textSize"》18sp《/item》

《item name="android:textColor"》#008《/item》

《/style》

《/resources》

如上所示, 你可以使用《item》元素来设定特定的格式属性. item中的name属性可以指示一个标准的字符串, 一个16进制颜色, 或者引用其它的资源类型.

注意到《style》元素中的parent属性. 该属性让你指定一个资源, 你的当前样式继承于该资源. 样式可以继承任何包含你想要的样式的资源.

1 2 3  下一页

Tags:Android SDK 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接