2011-09-08 122 views
4

以下是我的代碼。它完美適用於iPhone,但圖像對於Android來說非常有用,所以它沒有顯示標籤。如何在Titanium中的按鈕上放置圖像和標籤?

var friendsButton = Titanium.UI.createButton({ 
    top : 0, 
    left : 91, 
    width : 90, 
    height : 101, 
    style : 0, 
    backgroundImage : '/img/buttonMiddle.png', 
    image : '/img/friendcopy.png' 
}); 
var friendLabel = Titanium.UI.createLabel({ 
    top : 35, 
    left : 25, 
    width : 100, 
    height : 100, 
    text : 'Friend', 
    color : 'white', 
    font : {fontSize:12} 
}); 
friendsButton.add(friendLabel); 

請幫我這個。我是新來的鈦

回答

1

嘗試設置的所有對象(butttons /標籤)性能在Android中,如:

var friendLabel = Titanium.UI.createLabel({ 
    top : '35dp', 
    left : '25dp', 
    width : '100dp', 
    height : '100dp', 
    text : 'Friend', 
    color : 'white', 
    font : {fontSize:'12dp'} 
}); 

希望這有助於。

+0

這不是在我身邊工作,仍然是同樣的問題 – spaleja

0

嘗試創建第一個視圖,然後添加到視圖按鈕,然後添加到視圖圖像視圖,通過這你會實現你想要的。

var buttonview = Ti.UI.createView(); 
buttonview.width = '50pt'; 
buttonview.height = '50pt'; 

var button = Ti.UI.createButton(); 
button.width = Ti.UI.FILL; 
button.height = Ti.UI.FILL; 
button.title = 'Activity'; 
button.verticalAlign = Ti.UI.TEXT_VERTICAL_ALIGNMENT_BOTTOM; 
button.font = 
{ 
    fontSize: '5pt', 
    fontWeight : 'bold', 
}; 

buttonview.add(button); 

var imageview = Ti.UI.createImageView(); 
imageview.image = '/activities.png'; 
imageview.height = '80%'; 
imageview.width = '80%'; 
imageview.top = '1pt'; 
buttonview.add(imageview); 
相關問題