【问题标题】:Is there a way to layout a scene2d.ui Stack?有没有办法布局scene2d.ui Stack?
【发布时间】:2016-05-24 04:02:38
【问题描述】:

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

【问题讨论】:

    标签: libgdx scene2d


    【解决方案1】:

    根据定义,Stack 将其子元素置于 0,0 坐标中,并尝试拉伸它们以填充 Stack

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

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

    【讨论】:

    • 组确实为此工作,组内的演员相对于组定位。
    猜你喜欢
    • 2015-09-27
    • 2015-03-23
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    相关资源
    最近更新 更多