钛全局颜色变量

Titanium global color variable

我是钛新手,我想知道是否可以在 string.xml 中定义一种可以从 app.tss 访问的颜色?我知道它是原生的 adroid。

<resources>
    <string name="txt_loading_meta_data">Lade Metadaten</string>
    <string name="txt_loading_get_appointment">Lade MyDay</string> 

提前致谢:

如果您在 Ti.App 命名空间(应用程序全局)中定义颜色,则可以在 app.tss 文件中引用它。

副作用是您可以在视图(xml 文件)和控制器(JS 代码)中引用它

示例app.tss

"Window": {
     backgroundColor: Ti.App.STYLE.COLOR.WINDOW_BACKGROUND
 }

示例alloy.js

Ti.App.STYLE.COLOR = {};
Ti.App.STYLE.COLOR.SELECTED_ELEMENT = "#6c9093";
Ti.App.STYLE.COLOR.WINDOW_BACKGROUND = "#8ab94c";
Ti.App.STYLE.COLOR.SHADOW = "#305460";
Ti.App.STYLE.COLOR.RED = "#912323";
Ti.App.STYLE.COLOR.GOLD = "#eee123";