如何将演员放在彼此之上?

时间:2018-03-10 11:23:34

标签: java libgdx scene2d

你如何将Scene2d演员放在彼此之上?,我试图制作一个照片库。我将一个Image actor添加到Table,然后在两侧有用于切换图像的按钮。但是将演员添加到桌面是一场噩梦,你无法指定位置,而且最重要的是你不能在另一个演员之上添加演员。在Scene2d中有解决方案吗?

1 个答案:

答案 0 :(得分:1)

如评论中所述,请尝试使用Libgdx中的Stack类。

简单示例 -

    Table root = new Table();
    Stack stack = new Stack();

    Table imageTable = new Table();
    //do stuff with table.

    Table buttonTable = new Table();
    //do stuff with button table

    stack.add(imageTable);
    stack.add(buttonTable); //button table will be placed exactly above imageTable

    root.add(stack);
    //do whatever you wanna do now with the root like adding on stage.