Dmi*_*sov 7 layout android libgdx scene2d
我想使用带有以下布局的scene2d包在LibGDX中创建一个游戏菜单屏幕
| label |
| btn btn btn |
| label |
Run Code Online (Sandbox Code Playgroud)
我的代码如下:
Table table = getTable();
table.add(label1);
table.row();
table.add(button1);
table.add(button2);
table.add(button3);
table.row();
table.add(label2);
table.row();
Run Code Online (Sandbox Code Playgroud)
但不是我想要的,我得到这样的东西:
| label |
| btn btn btn |
| label |
Run Code Online (Sandbox Code Playgroud)
原因是因为每个table.add()方法调用都会创建一个新的单元格.但我想将所有3个按钮放在一个单元格内.我怎样才能达到预期的效果,可能在LibGDX中存在类似的东西LinearLayout或其他什么?
dym*_*meh 10
呼叫呼叫 colspan(3)时返回给您的小区add(label);
恩.
Cell cell = table.add(label1);
cell.colspan(3);
Run Code Online (Sandbox Code Playgroud)
顾名思义,这可以设置单元格跨越多少列.您可能还需要通过调用来设置单元格上的对齐方式cell.center();
你可以将这些调用串在一起,因为它们都返回相同的单元格对象.
table.add(label1).colspan(3).center();
Run Code Online (Sandbox Code Playgroud)
似乎没有为libgdx记录Cell类.我只是继续在这里找到的源代码
现在可以在这里找到单元类文档.它似乎从官方文档中遗漏了.
| 归档时间: |
|
| 查看次数: |
3367 次 |
| 最近记录: |