LibGdx小部件位置

时间:2016-06-10 18:34:17

标签: java libgdx

你好我是LibGdx的新手!我怎么能删除这个空间! :like this one

    level = new Label( mapHelper.getVillage().getLevel(),skin);
    leveltext = new Label("Level:",skin);
    upgradeButton = new TextButton("incrase Level",skin);



    // adding to my coustom Window
    this.add(leveltext).align(Align.bottomLeft);
    this.add(level);
    this.add(upgradeButton);

1 个答案:

答案 0 :(得分:0)

问题是您的窗口会调整其内容的大小。在你的3个演员之上,有更多的内容延伸窗口的宽度导致了差距。

如果你想让所有3个演员都在左下方对齐,你可以在将演员添加到窗口之前调用:

this.defaults().align(Align.bottomLeft);

您可以做的另一件事是启用调试行。

要执行此操作,请先致电:

table.setDebug(true);

然后在你的渲染方法中,绘制舞台后,调用:

Table.drawDebug(stage);

这将显示显示边界,边距和间距的线条,以帮助您更轻松地了解正在发生的事情。

有关表格和调试的更多信息here