gpt4 book ai didi

android - LibGDX 表内的 LinearLayout 模拟

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:47 24 4
gpt4 key购买 nike

我想使用具有以下布局的 scene2d 包在 LibGDX 中创建一个游戏菜单屏幕

|    label    |
| btn btn btn |
| label |

我的代码如下所示:

Table table = getTable();
table.add(label1);
table.row();
table.add(button1);
table.add(button2);
table.add(button3);
table.row();
table.add(label2);
table.row();

但是我得到的不是我想要的,而是这样的:

| label       |
| btn btn btn |
| label |

原因是因为每个 table.add() 方法调用都会创建一个新的单元格。但我想将所有 3 个按钮放在一个单元格中。我怎样才能达到预期的结果,可能是在 LibGDX 中存在类似 LinearLayout 或其他任何东西?

最佳答案

在调用 add(label); 时返回给您的单元格上调用 colspan(3);

例如

Cell cell = table.add(label1);
cell.colspan(3);

顾名思义,这设置了单元格将跨越的列数。您可能还需要通过调用 cell.center();

来设置单元格的对齐方式

您可以将这些调用串在一起,因为它们都返回相同的单元格对象..

table.add(label1).colspan(3).center();

Cell 类似乎没有针对 libgdx 的文档。我只是继续找到源代码 here

可以找到单元类文档 here目前。官方文档中似乎确实缺少它。

关于android - LibGDX 表内的 LinearLayout 模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13825439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com