为垂直组添加背景

Add a background to a Vertical Group

如何LibGDXVertical Group添加背景

我已经检查了 class 的文档,似乎没有一种干净的方法可以做到这一点。

您可以尝试将它换成 Table,它确实有一个 setBackground() 方法,只需在每个元素之间放一行。

您可以添加一个 Image actor to a Group,然后将垂直组添加到该组。如果您将组的尺寸设置为图像 actor 的尺寸,然后将垂直组设置为填充其父级,则您已经有效地向垂直组添加了背景。

示例:

Group g = new Group();

Image i = new Image(new Texture("pathtosomeimage.png"));

VerticalGroup vg = new VerticalGroup();

g.setSize(i.getWidth(), i.getHeight());
vg.setFillParent(true);

g.addActor(i);
g.addActor(vg);

//add stuff to the Vertical Group