【发布时间】:2016-07-24 07:07:41
【问题描述】:
在 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);
如果我在表格中放置一个按钮,则无法单击关闭对话框。
【问题讨论】:
-
在文本中使用 \n 换行。
-
虽然它将显示在下一行,但第二行从第一行的末尾开始。
-
好的,只需使用 dialog.text("first\nsecond\nthird");它有效
-
我就是这个意思,对不起。