有没有办法布局scene2d.ui堆栈?

时间:2016-05-24 04:02:38

标签: libgdx scene2d

我正在尝试制作一个热键型按钮,其中包含一个主图像,左上角的数字表示热键按钮,右下角的数字表示项目的数量。我可以使用表来放置这些但它们不会重叠。我想把数字放在主图像的顶部,所以我使用了一个堆栈,不幸的是,看起来没有办法控制堆栈上的演员 - 它们都被放置在最大的演员中的0,0在堆栈中。有没有办法将演员放在适当的位置,还是我必须使用桌子?

1 个答案:

答案 0 :(得分:1)

根据定义,Stack将其子项放在0,0坐标中并尝试拉伸它们以填充Stack

您可以使用Group来更好地控制您投放的演员:

您可以通过ActorgetX()方法简单地获取插入getY()的X和Y坐标。通过getHeight()getWidth()方法提供一些帮助,您可以进行简单的表格布局。