将样式应用于我的Titanium UI

All*_*hun 3 titanium titanium-alloy

我刚刚开始使用Appcelerator的钛合金.

如何在控制器/ index.js中添加样式,这里是代码:

var title = Titanium.UI.createLabel({
   title: "My Label",
   id: "myLabel"
});
Run Code Online (Sandbox Code Playgroud)

我在styles/index.tss上尝试这个

"#myLabel": {
 textAlign: "left",
 right: 15,
 color: '#000',
 font: { fontSize:20 },
 shadowColor: '#aaa',
 shadowOffset: {x:5, y:5},
 horizontalWrap: true
}
Run Code Online (Sandbox Code Playgroud)

但不幸的是它现在正在运作.任何人都可以教我如何在我的Titanium UI中添加样式

dan*_*ula 10

合金样式自动应用于通过xml创建的视图.如果要在控制器内创建对象时保持该效果,则必须使用$ .UI.create()方法而不是Titanium API.在您的情况下,您的代码将如下所示:

var title = $.UI.create('Label', {
   title: "My Label",
   id: "myLabel"
});
Run Code Online (Sandbox Code Playgroud)

有关更多阅读动态样式指南.它没有很好的文档记录,当我阅读它时,它的某些部分对我来说还不清楚,但它是尝试代码和学习Alloy行为的良好起点.