Answers:
对话框更适合模式弹出窗口,它在窗口中已经包含一个“按钮”和“内容”表(如文档所述)。您可以使用getButtonTable()或getContentTable()来获取这些表。
该对话框使您可以轻松使用弹出窗口。例如,这是一个确认对话框:
Dialog dialog = new Dialog("Warning", skin, "dialog") {
public void result(Object obj) {
System.out.println("result "+obj);
}
};
dialog.text("Are you sure you want to quit?");
dialog.button("Yes", true); //sends "true" as the result
dialog.button("No", false); //sends "false" as the result
dialog.key(Keys.Enter, true); //sends "true" when the ENTER key is pressed
dialog.show();
您可以将其他对象用于“是/否/取消”选项。
很好,因为没有人回答,所以我将发布解决方案。
将演员添加到舞台上时,而不是这样做:
stage.add(actor);
在其中添加了具有给定Actor的Cell的情况下,我执行了以下操作:
stage.addActor(actor);
然后,我可以自由重叠演员,并通过补间移动/缩放/旋转它们。我目前唯一可能看到的就是小部件的绝对位置。
为了定位它们,您必须致电:
actor.setPosition(x, y);
因此,在处理不同宽高比和分辨率的Android设备时可能会有些困难。