如何设置Scene2d逻辑表背景?

时间:2016-07-24 18:00:09

标签: java libgdx scene2d

我有一个包含标签和按钮的表,我想只为逻辑表添加一个背景,其中包含元素。

table = new Table();
table.setFillParent(true);
table.setBackground(skin.getDrawable("bg"));

问题是背景设置为整个屏幕。

1 个答案:

答案 0 :(得分:1)

因为你已经使用了setFillParent(true),所以表的大小显然是父表。如果这是您在舞台上唯一的表(称为根表),则表格将是舞台的大小,这很可能是您屏幕的大小。因此,背景将填满整个屏幕。

您需要为标签和按钮创建一些嵌套表,其中这些表的大小不是整个屏幕,然后在这些较小的表上设置背景。如果您没有遇到过表格,那么表格的维基条目非常有用:https://github.com/libgdx/libgdx/wiki/Table