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

Is there a way to layout a scene2d.ui Stack?

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

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

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

您可以通过getX()getY()方法简单地获取插入的Actor的X和Y坐标。在 getHeight()getWidth() 方法的帮助下,您可以制作简单的 table 布局。