钛全局颜色变量

时间:2015-01-12 10:39:05

标签: xml colors titanium

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

<resources>
    <string name="txt_loading_meta_data">Lade Metadaten</string>
    <string name="txt_loading_get_appointment">Lade MyDay</string> 
提前谢谢:

1 个答案:

答案 0 :(得分:1)

如果在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";