【发布时间】:2016-02-18 23:01:20
【问题描述】:
谁能解释一下舞台和表格在 Libgdx 中是如何工作的。如何设置舞台以占据整个屏幕以及如何将按钮放在另一个下方的表格中。无论我做什么,都会一键搞定。
【问题讨论】:
-
这一切都在文档中。显示您的代码,我们可以指出要解决的问题。
谁能解释一下舞台和表格在 Libgdx 中是如何工作的。如何设置舞台以占据整个屏幕以及如何将按钮放在另一个下方的表格中。无论我做什么,都会一键搞定。
【问题讨论】:
我认为这是一个有效的问题,因为本网站上的大多数答案都记录在官方文件或其他地方。这两个问题非常相关,所以我也很好。不过,我确实同意 OP 本可以自己做更多的挖掘工作来找到答案。
回答你的问题:
舞台已经占据了整个屏幕。它通过它的视口代表您的屏幕。要让表格填满屏幕,请执行table.setFillParent(true); 并将其添加到舞台。在这种情况下,stage 将是父级,并将 table 扩展到它。表成为stage的根,一个stage可以有多个root。
如果您要将演员添加到表中并且想要一个新行,您可以使用table.row() 或table.add(myActor).width(xxx).height(yyy).row() 将其放在一行中。在行之后你不能链接任何东西,因为行返回 void。
【讨论】: