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);

如果您自己处理对话框,您可以像设置另一个参与者的大小setSize(float,float(一样设置对话框的大小。如果将对话框添加到表中,则可以从Cell类调用方法。我建议使用表格,而不是自己设置位置,因为你可以很容易地将其居中,但这与你的问题无关。

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

至于它通常很小,您可以随时更改"视口"以缩放舞台中的所有内容,或者使其在所有设备和屏幕大小上具有相同的分辨率。

最新更新