java - 如何将 Actor 放在彼此之上?

标签 java libgdx scene2d

如何将 Scene2d Actor 放在彼此之上?,我正在尝试制作一个照片库。我将向表格添加一个图像 Actor ,然后在侧面有用于切换图像的按钮。但是将 Actor 添加到表中是一场噩梦,您无法指定位置,而且最重要的是您无法将一个 Actor 添加到另一个 Actor 之上。 Scene2d 中有解决方案吗?

最佳答案

正如评论中提到的,尝试使用 Stack来自 Libgdx 的类。

简单示例 -

    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.

关于java - 如何将 Actor 放在彼此之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49208493/

相关文章:

java - SQL Server 2008 的 JDBC 驱动程序

java - 通过JUNIT运行程序时如何打印值(用于调试)

android - 如何使用 Android 指南针方向瞄准 opengl 相机?

java - Libgdx、使用 Shader 的 alpha 文本标签在 Action 内创建标签时应用时不起作用

java - 在 Eclipse 中复制/粘贴/复制 java 文件

java - 通过 Spring Boot 应用程序关闭 Tomcat 日志记录

java - libgdx 在相机的某个 X 坐标处渲染平铺贴图

java - Unresolved reference : junit

java - 场景 2D 与视口(viewport)坐标和游戏坐标的分离

java - libGDX、Scene2d 按钮状态