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 元素进行统一的格式化.
* 样式是一组格式化属性, 你可以将它作为一个整体作用于布局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属性. 该属性让你指定一个资源, 你的当前样式继承于该资源. 样式可以继承任何包含你想要的样式的资源.
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
赞助商链接