【问题标题】:var win = Ti.UI.createWindow({theme: "Theme.MyThemeActionbar",}); not working in local file but working fine in tiapp.xmlvar win = Ti.UI.createWindow({theme: "Theme.MyThemeActionbar",});不在本地文件中工作,但在 tiapp.xml 中工作正常
【发布时间】:2019-01-24 14:28:21
【问题描述】:

我已经在 platform/android/res/values/mycustomtheme.xml 中设置了样式,我正在尝试使用以下行从 js 文件访问 XML 中设置的样式属性,但它不起作用。

var win = Ti.UI.createWindow({theme: "MyThemeActionbar"});

【问题讨论】:

    标签: appcelerator appcelerator-titanium appcelerator-mobile appcelerator-alloy appcelerator-studio


    【解决方案1】:

    这取决于您在 XML 文件中如何称呼您的主题。 例如。我的主题 XML 是这样开始的:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <style name="Theme.MyThemeActionbar" parent="Theme.AppCompat">
        ...
    

    我使用以下 TSS:

    "Window" : {
        theme: "Theme.MyThemeActionbar"
    }
    

    【讨论】:

    • XML 内容是在views 文件夹中还是在/platform 文件夹中?
    • 正如另一个线程中提到的,主题 xml 必须在 app/platform/android/res/values/mytheme.xml 中。 /platform(在根目录中)文件夹是一个生成的文件夹。 views 文件夹用于 Alloy XMLs
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 1970-01-01
    相关资源
    最近更新 更多