如何在libgdx中垂直放置的两个小部件中添加填充?

时间:2013-11-20 12:17:40

标签: libgdx padding

我在libgdx工作,我有三个容器c1,c2,c3。
C1高于c2,c2高于c3 ..

  

我的代码就像这样   maincontiner.add(C1)
  maincontiner.add(C2)
  maincontiner.add(C3)

     

现在我需要在c2和c3之间添加一些空格。所以我做的是,我添加 padTop ,同时添加c3;对于前   maincontiner.add(C3).padTop(10)

但这样做会影响c1,c2的位置。这是为什么?当我填充到c3时,上面两个容器是否也应该移动?有没有办法避免他们的行动?

1 个答案:

答案 0 :(得分:1)

您应该在每个row()之后调用add方法将容器放在一个上面:

    maincontiner.add(c1).row();
    maincontiner.add(c2).row();
    maincontiner.add(c3).padTop(10).row();

请参阅this文章,以了解表格布局的工作原理。