合金适合tableviewrow颜色的方式

时间:2014-02-14 09:17:48

标签: styles tableview titanium-alloy

我正在尝试将TableViewRow的颜色设置为红色(仅用于测试)。

问题是我使用以下代码动态创建tablerow:

$.mainData.appendRow(Ti.UI.createTableViewRow({ title: data[i].txt, uid: data[i].uid}));

我的app.tss看起来像这样:

"TableViewRow":{
    color: "#FF0000"
},
".testing": { 
    color: "#FF0000"
}

但颜色不适用于行。

我甚至试图用这行代码将类附加到行:

$.mainData.appendRow(Ti.UI.createTableViewRow({ title: data[i].txt, uid: data[i].uid, 'class': 'testing'}));

但这也行不通。

使其成功的唯一方法是:

$.mainData.appendRow(Ti.UI.createTableViewRow({ title: data[i].txt, uid: data[i].uid, color: "#FF0000"}));

但这并不觉得这是正确的方式。如何使其与.tss文件一起使用?它应该有效吗?

1 个答案:

答案 0 :(得分:0)

您可以从.tss课程创建样式。并将它们应用于视图。更多http://docs.appcelerator.com/titanium/3.0/#!/guide/Dynamic_Styles