在libgdx对话框中,我想显示三个文本行,并带一个按钮以退出底部的对话框。
以下代码将在1行中打印所有文本,然后是底部的按钮:
Dialog dialog = new Dialog("Stats", skin);
dialog.text("First line");
dialog.text("Second line");
dialog.text("Third line");
dialog.button("Done");
dialog.show(stage);
如果我使用表格后跟下面的按钮,则按钮将显示在左侧而不是底部。
Table table = new Table(skin);
table.add(new Label("First line", skin));
table.row();
table.add(new Label("Second line", skin));
table.row();
table.add(new Label("Third line", skin));
Dialog dialog = new Dialog("Stats", skin);
dialog.add(table);
dialog.button("Done");
dialog.show(stage);
如果我在表格中放了一个按钮,则无法单击该对话框。
答案 0 :(得分:1)
如果你想按表格做。尝试
dialog.getContentTable().add(table);
如果你想要一个文本对话框。按照这个
Label text = new Label("first line\nsecond line\nthird line \n",skin,labelStyle);
text.setWrap(true);