钛动态风格的视图

时间:2013-08-13 18:25:49

标签: javascript titanium titanium-mobile titanium-alloy

我想删除编程元素的内联样式,并将样式保存在tss类中。现在我必须做这样的事情:

var featureRow = Ti.UI.createView({layout: 'vertical'});

//For context: I add various images/labels inside before appending the view 
var featureImage = Ti.UI.createImageView({ image: param+".png" });
featureRow.add(featureImage);
...
$.featureTable.add(row);

我希望能够做到这样的事情:

var featureRow = Ti.UI.createView({ class: 'featureRow');

2 个答案:

答案 0 :(得分:1)

最简单的解决方案是添加如下所示的类

$.addClass(yourView, "yourClassName");

在.tss文件中添加您的课程。

答案 1 :(得分:0)

您可以在版本1.20的Titanium Alloy中执行此操作,以下是有关如何使用的说明的链接:

  

Guide: Dynamic Styling in Alloy

简而言之,您可以在代码或* .tss文件中创建样式,然后使用它们来应用它们 Alloy.Controller.addClass