如何创建自定义主题并在代码中使用它?
菜单中如何实现主题选项并申请活动?
有一个不错的风格和主题指南 http://developer.android.com/guide/topics/ui/themes.html在 Android 开发者网站上。基本上你需要做的是
-
定义样式 http://developer.android.com/guide/topics/ui/themes.html#DefiningStyles(或者继承一个内置的)。定义样式
将 XML 文件保存在res/values/
您的项目的目录。这
XML 文件的名称是任意的,但必须使用.xml
扩大
并保存在res/values/
folder.
XML 文件的根节点必须是<resources>
.
对于要创建的每种样式,将一个元素添加到文件中
具有唯一标识样式的名称(该属性是
必需的)。
i.e.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MyGreenTheme" parent="Theme.Light">
<item name="android:windowBackground">#11aa22</item>
</style>
</resources>
给资源文件命名很有用themes.xml
因此更容易识别这些样式的用途。
-
Apply http://developer.android.com/guide/topics/ui/themes.html#ApplyingStyles为您想要的活动或视图定义样式
程式化。你可以
<activity android:theme="@style/Theme.MyGreenTheme"/>
- 或动态设置它 - 使用 Activity 类相应的 setter -设置主题() http://developer.android.com/reference/android/view/ContextThemeWrapper.html#setTheme(int).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)