2017-02-26 44 views
1
工作

我engironment是titanim 6.0.1.GA屬性`children`不會在Android

它不會顯示在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) 

我只是想利用兒童是Andorid的壞behaivor? 然而,它有時會簡化代碼非常有用。

有沒有人成功使用children

回答

1

根據鈦API'兒童'屬性是一個只讀屬性,它不應該用於設置數據。它被認爲是好運氣,因爲它與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", 
})); 

祝你好運, 乾杯

+0

確定。我放棄使用兒童財產。感謝您的建議。 – whitebear

相關問題