表视图行颜色的合金正确方式



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

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

$.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文件一起工作,就像它应该工作一样?

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

相关内容

  • 没有找到相关文章

最新更新