gpt4 book ai didi

titanium - 调用createLabel时设置类

转载 作者:行者123 更新时间:2023-12-02 22:14:31 24 4
gpt4 key购买 nike

我正在使用 Titanium Studio 和 Titanium SDK。在本例中,我正在针对 Android 进行开发,但我也在 OSX 上进行了安装。

当使用合金时,我可以指定

<Label class="header" id="someId">Week 50</Label>

然后在 TSS 文件中指定颜色、字体等,如下所示

".header": {
color: "blue"
}

但是当我使用SDK版本时:

var l = Ti.UI.createLabel({class:"header", text:"sometext"});

未拾取 TSS 文件中的颜色???

我做错了什么。 “class”不是一个有效的属性吗? (我似乎无法在文档中找到它)。

最佳答案

Alloy 样式会自动应用于通过 xml 创建的 View 。如果您想在 Controller 内创建对象时保持该效果,则必须使用 $.UI.create()方法而不是 Titanium API。在您的情况下,您的代码将如下所示:

var l = $.UI.create('Label', {
title: "sometext",
classes: ["header"],
});

更多信息请阅读Dynamic Styles guide 。它没有很好的记录,当我阅读它时,我不清楚其中的某些部分,但它是试验代码和学习合金行为的良好起点。

关于titanium - 调用createLabel时设置类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20573269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com