java Libgdx单元水平对齐
我有一张这样的桌子:
所有我想要的是将简单、中、硬文本排列在单元格的中间,至少水平对齐。 我搜索了很多关于如何做到这一点,但我没有找到任何有用的。。。 我的表格代码如下: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);
信息。宽度,信息。高度是应用程序的宽度和高度。 标签的标题是:“高分”。 easyText、mediumText和hardText是我要对齐的文本。 easyHighscoreLabel、mediumHighscoreLabel、hardHighscoreLabel是文本下方的数字。 backButton从底部“返回”
# 1 楼答案
在标签上使用
setAlignment (int alignment)
默认情况下,它位于左中心这将在标签内按中心对齐所有文本