Libgdx对话框很小

时间:2018-12-01 20:14:32

标签: java android libgdx

我制作了一个对话框,但它很小(一切都很小(按钮,文本)),如何放大对话框?

我的代码:

  Skin uiSkin = new Skin(Gdx.files.internal("skin/cloud-form-ui.json"));
            Dialog dialog = new Dialog("Warning", uiSkin, "dialog") {
                public void result(Object obj) {
                    System.out.println("result "+obj);
                }
            };
            dialog.text("Are you sure you want to yada yada?");
            dialog.button("Yes", true); //sends "true" as the result
            dialog.button("No", false); //sends "false" as the result
            dialog.show(stage);

1 个答案:

答案 0 :(得分:1)

如果您自己处理对话框,则可以使用设置其他Actor的大小setSize(float, float)的相同方法设置对话框的大小。如果将对话框添加到表,则可以从Cell class调用方法。我建议您使用表格而不是自己设置位置,因为您可以轻松地将其居中,但这与您的问题无关。

对于按钮和文本,这可能是因为使用Dialog#text(String)使用了皮肤的默认字体。可能是,该字体很小,您可能会使用更大的字体。最简单的方法是使用Label。您还可以使用TextButton来更改按钮上的字体。

一般来说,它很小,您可以随时更改视口以缩放舞台中的所有内容,或者在所有设备和屏幕尺寸上使它具有相同的分辨率。