我是libgdx的新手。我在这里指的是文档TableLayout-Alignment
与此示例类似,为简单起见,假设我有一个nameLabel和一个nameText小部件。
所以当我这样做时
table.add(nameLabel).WIDTH(100);
table.add(nameText).WIDTH(100);
我会在外表的中间得到两个相同大小的小部件,因为默认它是居中对齐的。像这样的东西:
现在我想做什么,我想把“nameLabel”发送到最左边,将“nameText”发送到最右边。
我正在做的是
table.add(nameLabel).WIDTH(100)。左();
table.add(nameText).WIDTH(100).right();
但它不会起作用,直到我扩展这两个小部件,如上例所示。任何人都可以向我解释,为什么我必须扩展这个对齐工作?
答案 0 :(得分:0)
cell.expand()
使单元格的大小扩展为垂直或水平或两者。并非所有人都希望在默认情况下创建单元后进行扩展。left
和right
功能仅在扩展单元格时有效。