有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java 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);

信息。宽度,信息。高度是应用程序的宽度和高度。 标签的标题是:“高分”。 easyText、mediumText和hardText是我要对齐的文本。 easyHighscoreLabel、mediumHighscoreLabel、hardHighscoreLabel是文本下方的数字。 backButton从底部“返回”


共 (1) 个答案

  1. # 1 楼答案

    在标签上使用setAlignment (int alignment)默认情况下,它位于左中心

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

    这将在标签内按中心对齐所有文本