【发布时间】:2016-05-24 04:02:38
【问题描述】:
我正在尝试制作一个热键类型的按钮,它有一个主图像,左上角的数字表示热键按钮,右下角的数字表示项目的数量。我可以使用表格来放置这些,但它们不会重叠。我想将数字放在主图像的顶部,所以我使用了一个堆栈,不幸的是,它看起来不像有一种方法可以控制堆栈上的演员 - 他们都被放置在最大演员中的 0,0在堆栈中。有没有办法将演员放在适当的位置,还是我必须使用桌子?
【问题讨论】:
我正在尝试制作一个热键类型的按钮,它有一个主图像,左上角的数字表示热键按钮,右下角的数字表示项目的数量。我可以使用表格来放置这些,但它们不会重叠。我想将数字放在主图像的顶部,所以我使用了一个堆栈,不幸的是,它看起来不像有一种方法可以控制堆栈上的演员 - 他们都被放置在最大演员中的 0,0在堆栈中。有没有办法将演员放在适当的位置,还是我必须使用桌子?
【问题讨论】:
根据定义,Stack 将其子元素置于 0,0 坐标中,并尝试拉伸它们以填充 Stack。
您可以使用Group,以更好地控制您放入的演员:
您可以通过getX() 和getY() 方法简单地获取插入的Actor 的X 和Y 坐标。在getHeight() 和getWidth() 方法的帮助下,您可以制作简单的表格布局。
【讨论】: