我想问你,如何使用" 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();
答案 0 :(得分:0)
只是在没有代码的情况下猜测,但可能发生的事情是你将标签设置为width:Ti.UI.SIZE
,因此中心看起来没有任何改变,因为标签与文本大小相同,你可能想要的do设置为width:Ti.UI.FILL
或其他宽度大于文本,然后您的标签将居中,因为标签的宽度将大于文本。