属性`children`不适用于Android

时间:2017-02-26 03:41:30

标签: android titanium

我的动力是titanim 6.0.1.GA

它没有在Android上显示标签,而iOS则正确显示标签。

var descriptionView = Ti.UI.createView({
    height:'100%',width:'100%'
    children:[Ti.UI.createLabel({
        wordWrap :true,top:0,
        color:'black',
        text:"my label",
    })]
});

在Android / iOS上都很好用

var descriptionView = Ti.UI.createView({
    height:'100%',width:'100%'
});

var label = Ti.UI.createLabel({
        wordWrap :true,top:0,
        color:'black',
        text:"my label",
});
descriptionView.add(label)

我只是想知道使用儿童是不是很好的行为? 但是,有时简化代码非常有用。

是否有人使用children成功使用Android?

1 个答案:

答案 0 :(得分:1)

根据钛API' 儿童' property是一个只读属性,不应该用于设置数据。它被认为是好运,因为它与IOS合作,但对于Android,我们需要特定的代码。

我绝不会建议你使用这种编码风格来简化代码,而是可以使用以下内容来简化和记忆有效的方式:

iBuilt/Unity.xcconfig
祝你好运, 干杯