Titanium / Appcelerator:找不到Android主题

时间:2017-01-19 08:38:56

标签: android titanium appcelerator

我正在使用Titanium / Appcelerator构建Android应用,我正在关注他们的guide on Android themes。根据指南,要使用默认的Android主题之一,您必须:

  1. platform / android / res / values /
  2. 中创建主题XML文件
  3. 插入他们的演示XML以启用默认的Android主题
  4. TiApp.xml 文件
  5. 中设置主题

    我已经这样做了,但是在尝试构建时遇到错误:

      

    错误:找不到与给定名称匹配的资源(在'theme'处,值为'@ style / Light')。

    我注意到我在上面提到的目录结构中创建的主题XML文件也已经消失了。为什么是这样?我怎样才能让主题发挥作用?

1 个答案:

答案 0 :(得分:5)

您似乎将主题文件放在合金生成的文件夹中,并在每次构建时清理。

主题文件的正确结构是:

请注意位于 app - platform - android - res - values 文件夹中的 themes.xml 文件。

enter image description here

这可以是 themes.xml 文件

的演示内容
<?xml version="1.0" encoding="utf-8"?>

<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="CustomTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">

        <item name="colorPrimary">#ff0000</item>

        <item name="colorAccent">#00ff00</item>

    </style>

</resources>

现在您的主题名称为 CustomTheme ,因此您可以在 tiapp.xml 文件中设置此名称,如下所示:

<android xmlns:android="http://schemas.android.com/apk/res/android">
    <manifest>
        <application android:theme="@style/CustomTheme">

        </application>
    </manifest>
</android>