重新定位标签

时间:2016-03-31 14:23:45

标签: android ios positioning appcelerator appcelerator-titanium

我想问你,如何使用" center"视图的属性(例如标签)。如果我设置它,没有任何反应,相应的标签将自己设置为屏幕的中心,无论我在创建时设置为点x和y.:20,但我需要稍后将其置于中心位置。

我的代码

var width = Ti.Platform.displayCaps.platformWidth;
var height = Ti.Platform.displayCaps.platformHeight; //create simple window 
var window = Ti.UI.createWindow({
        width:width,
        height:height,
        backgroundColor:"#ffffff"
}); 
//add button to window with predefined left padding 
var button = Ti.UI.createButton({ 
        title:"Press me", 
        left:20, 
        color:"#000000" 
});
window.add(button);
button.addEventListener("click", function() { 
    //this should set button position to center, but does nothing  
    button.setCenter(width/2, height/2);
});
window.open();

1 个答案:

答案 0 :(得分:0)

只是在没有代码的情况下猜测,但可能发生的事情是你将标签设置为width:Ti.UI.SIZE,因此中心看起来没有任何改变,因为标签与文本大小相同,你可能想要的do设置为width:Ti.UI.FILL或其他宽度大于文本,然后您的标签将居中,因为标签的宽度将大于文本。