LibGDX:场景 2D 表,是否可以重叠两个 Actor ,如图像和标签?

标签 libgdx

下图解释了我想做什么。

上图代表我现在的安排。

底部的图表代表了我想要的排列方式。这是一个图表:

enter image description here

我希望标签 actor 位于图像 actor 之上。

这可以做到吗?

最佳答案

感谢@noone 指导我了解堆栈。请注意我的代码是滚动 Pane 的一部分。另请注意,要添加到堆栈的最后一项将位于顶部。所以这就是我添加图像然后添加标签的原因。

Image image = new Image(texture);
Label buildingName = new Label(entry.getValue.name, skin, "building");
buildingName.setAlignment(Align.top);     
Stack stack = new Stack();  
stack.add(image);
stack.add(buildingName);
stack.addListener(buildItemUIListener); //used for click listener
stack.setName(entry.getKey()); //Used for the click listener 
table.add(stack);

关于LibGDX:场景 2D 表,是否可以重叠两个 Actor ,如图像和标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28926435/

相关文章:

java - libGDX 平铺 map 隐藏视口(viewport)外的 Sprite

java - Libgdx 监听器进入和退出多次触发

java - 如何使 LIbgdx 中的像素更加可见?

android - 如何在android的Libgdx(0.9.7)中检测 Action 结束

java - 如何在人物后面创建轨迹 - BIG WORLD [2D、LIBGDX、JAVA]

java - 在 Android 应用程序中看不到导入的依赖模块类 LibGDX

java - 将 libgdx 项目导入 Eclipse 时未绑定(bind)类路径变量 junit 和 log4j

audio - LibGDX:AudioFlinger无法创建轨道,状态为-12

java - 在 libgdx 中渲染 Box2D 链形状

android - 启动 Desktop main 时出现 libgdx ClassNotFoundException - Mac、IntelliJ