2017-06-17 74 views
0

我有一個表是這樣的:Libgdx細胞水平對齊

http://prntscr.com/fkvzt7

所有我想要的是使易,中,難的文本在小區的中間,至少水平。 我搜索瞭如何做到這一點了很多,但我沒有發現任何有用的東西...... 我對錶的代碼是這樣的:

table.setBounds(0, 0, Info.Width, Info.Height); 
table.row(); 
table.add(label).expandX().colspan(3); 
table.row().padTop(20).width(Info.Width); 
table.add(easyText).width(Info.Width/3).expandX(); 
table.add(mediumText).width(Info.Width/3).expandX(); 
table.add(hardText).width(Info.Width/3).expandX(); 
table.row().padTop(10); 
table.add(easyHighscoreLabel).width(Info.Width/3); 
table.add(mediumHighscoreLabel).width(Info.Width/3); 
table.add(hardHighscoreLabel).width(Info.Width/3); 
table.row().padTop(50); 
table.add(backButton).expandX().colspan(3); 

Info.Width,Info.Height是寬度和應用程序的高度。 標籤是標題:「HIGHSCORES」。 easyText,mediumText,hardText是我想對齊的文本。 easyHighscoreLabel,mediumHighscoreLabel,hardHighscoreLabel,是文本下方的數字。 而backButton從底部「返回」。

回答

1

默認情況下在您的標籤上使用setAlignment (int alignment)它位於中心位置。

easyText.setAlignment(Align.center); 
mediumText.setAlignment(Align.center); 
hardText.setAlignment(Align.center); 

這將按標籤中心對齊所有文本。

+1

它的工作。謝謝。 – iulyus01