属性 `children` 不适用于 Android

property `children` doesn't work on Android

我的环境是 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 对 andorid 来说是不好的行为吗? 然而,有时简化代码非常有用。

有人用children成功Android吗??

据钛API 'Children' 属性 是只读的 属性 不应该用来设置数据.它被认为是好运,因为它与 IOS 一起使用,但与 Android 一起使用,我们需要具体说明代码。

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

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

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

祝你好运, 干杯