如何设置对话框按钮 libGDX 的大小和位置



我想在我的应用程序中有一个弹出窗口。因此,我编写了以下代码:

public void show() {    
skin4 = new Skin (Gdx.files.internal("NoAdsButton.json"));
button4 = new Button(skin4);
button4.setPosition(25,1250);
button4.setSize(120,120);
button4.addListener(new ClickListener(){
@Override
public void clicked(InputEvent event, float x, float y) {
skin5 = new Skin(Gdx.files.internal("Test.json"));
dialog = new Dialog("", skin5);
dialog.setTransform(true);
dialog.button("REMOVE ADS:   1.99$");
dialog.button("UNLOCK ALL MODES:     1.99$");
dialog.setSize(700,500);
dialog.setPosition(50,400);
stage.addActor(dialog);
}
});
stage.addActor(button4);
}

不幸的是,dialog.setSize()只会拉伸对话框,而不会拉伸按钮。我也不知道如何设置两个按钮的位置以及如何更改按钮中文本的大小。有人可以帮助我达到这个目标吗?

创建自定义对话框

Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.dialog_layout);
textView = (TextView) dialog.findViewById(R.id.tv); //dialog component
dialog.setTitle("Title"); //set Title

之后,您可以像使用普通组件一样使用该组件。 当需要关闭对话框时,不要忘记将其关闭。

dialog.dismiss();

最新更新