下图解释了我想做什么。
上图代表我现在的安排。
底部的图表代表了我想要的排列方式。这是一个图表:
我希望标签 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/