libGDX中的expand(),grow()和fill()是什么区别?

我目前正在使用scene2d表。 但我厌倦了使用命中和审判来做出我想要的布局。 任何人都可以解释扩大,填补和增长的意义吗? 我需要像android中的wrap_content和match_parent这样的行为。

我试过的一些代码是:

Table contentTable = scoreDialog.getContentTable(); contentTable.debugAll(); Table topTable = new Table(); topTable.debugAll(); topTable.top(); topTable.add(timeImage).colspan(2).pad(5); topTable.add(timeProgressBar).colspan(5).pad(5); topTable.add(bonusLabel).colspan(3).pad(5); topTable.row(); topTable.add(alignImage).colspan(2).pad(5); topTable.add(alignProgressBar).colspan(5).pad(5); topTable.add(penaltyLabel).colspan(3).pad(5); contentTable.row(); contentTable.add(topTable).colspan(10).pad(5).expandX().align(Align.center); contentTable.row(); contentTable.add(scoreLabelDialog).colspan(10).pad(5).expandX().align(Align.center); contentTable.row(); starsTable = new Table(); starsTable.setHeight(50); contentTable.add(starsTable).pad(5).colspan(10).expandX().align(Align.center); 

展开 :展开演员当前放置的cell ,以占用最大的可能区域,而不更改其他单元格的大小。 例如,如果单元格为50 x 50并且单元格边上有50px的空白空间,则它将调整为100 x 50 。 只改变cell的大小,而不是actor

填充 :使actor占据cell的整个空间。 例如,如果actor是50 x 50 ,单元格是100 x 100则actor将被调整为100 x 100 。 只改变actor的大小而不是cell

增长 :同时扩大和填补。

希望这回答了你的问题:)我将添加一些游戏中的不同的效果,当我有权访问一台电脑的图片。