我有一张这样的表:
我想要的只是在单元格中间对齐简单,中等和硬文本,至少是水平对齐。 我搜索了很多如何做到这一点,但我没有找到任何有用的东西...... 我的表格代码如下:
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是" Back"从底部。
答案 0 :(得分:1)
默认情况下,在标签上使用setAlignment (int alignment)
会将其保留在中心位置。
easyText.setAlignment(Align.center);
mediumText.setAlignment(Align.center);
hardText.setAlignment(Align.center);
这将使标签中的所有文本与中心对齐。