如何创建自定义主题并在Android应用程序中使用它

use*_*231 15 android themes

如何创建自定义主题并在代码中使用它?在菜单中如何实现主题选项并申请活动?

有任何想法吗 ?

sta*_*an0 13

Android开发者网站上有一个很好的样式和主题指南.基本上你需要做的是

  1. 定义样式(或继承内置样式).定义样式

将XML文件保存在res/values/项目目录中.XML文件的名称是任意的,但必须使用.xml扩展名并保存在res/values/文件夹中.

XML文件的根节点必须是<resources>.

对于要创建的每种样式,使用唯一标识样式的名称向文件添加元素(此属性是必需的).

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.MyGreenTheme" parent="Theme.Light">
        <item name="android:windowBackground">#11aa22</item>
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

命名资源文件非常有用,themes.xml因此更容易识别这些样式的用途.

  1. 定义的样式应用于要进行样式化的活动或视图.你也可以

    • 在清单文件中设置活动/应用程序主题:

    <activity android:theme="@style/Theme.MyGreenTheme"/>

    • 或动态设置 - 使用Activity类的相应setter - setTheme().


Mic*_*rla 3

是一个完美的网站,它创建了制作自定义 UI 所需的所有必要文件。几周前我亲自使用过它,它对我来说非常有效。

我与这个网站没有任何关系,但发现它非常有趣。希望这可以帮助你:)