表中的命令.expandX()和.expand()之间不同

时间:2017-04-13 07:13:41

标签: android libgdx

我创建项目libGDX并在Android studio中导入它。当我创建一个表并添加Label时,我可以使用.expandX()或.expand()。看看我的追随者代码是否未完成。

Label Label1;
Label Label2;

Table table = new Table();
table.top();
table.setFillParent(true);
Label1 = new Label("I'am", new Label.LabelStyle(new BitmapFont(), Color.WHITE));
Label2 = new Label("Ian", new Label.LabelStyle(new BitmapFont(), Color.WHITE));
table.add(levelLabel).expandX();
table.add(countdownLabel).expand();

我应该使用哪一个?为什么?有什么区别?

1 个答案:

答案 0 :(得分:2)

expand()expandX()expandY()的组合。因此,如果你想允许扩展高度(如果有空间),expand()将允许。

您应该使用哪种方式完全取决于您想要的结果!

作为旁注: 使用expand()使逻辑单元格在表格中展开。如果超过1个单元格具有扩展标记,则它们将使用它们的大小来比例。如果你想两者都有相同的尺寸加'制服' 使用fill()扩展单元格内的actor以填充逻辑单元格。 使用grow()在1个命令中组合它们。 它们都有X和Y变体,只能在一个方向上工作。