Java libgdx滚动窗格没有';t显示

Java libgdx滚动窗格没有';t显示,java,android,libgdx,scrollpane,Java,Android,Libgdx,Scrollpane,我在让libgdxs滚动窗格控件工作时遇到问题。下面的代码显示了一个简单布局的控件设置,其中包含一个标签、滚动窗格中的项目列表和一个按钮。问题是我的滚动窗格除了vScroll/vScrollKnoble ninepatch(那个小小的白色正方形)之外没有显示任何内容 它看起来就像这样: Table table = new Table(); table.add(mLabel); table.row(); table.add(mButton); table.r

我在让libgdxs滚动窗格控件工作时遇到问题。下面的代码显示了一个简单布局的控件设置,其中包含一个标签、滚动窗格中的项目列表和一个按钮。问题是我的滚动窗格除了vScroll/vScrollKnoble ninepatch(那个小小的白色正方形)之外没有显示任何内容 它看起来就像这样:

    Table table = new Table();
    table.add(mLabel);
    table.row();
    table.add(mButton);
    table.row();
    table.add(mList);             //changed mListScroll(scrollpane class) to mList(List class)
    mStage.addActor(table);

如果我不使用滚动窗格并将列表直接添加到表中,它将按预期工作,如下所示:

    Table table = new Table();
    table.add(mLabel);
    table.row();
    table.add(mButton);
    table.row();
    table.add(mList);             //changed mListScroll(scrollpane class) to mList(List class)
    mStage.addActor(table);


但是当有太多的项目时,它会延伸到我屏幕的底部。我做错了什么?是否需要在滚动窗格上设置另一个参数?

我认为您遇到的问题是如何将内容添加到表中。我建议使用以下代码,而不是您的操作方式:

Table table = new Table();
table.add(mLabel);
table.row();
table.add(mButton);
table.row();

// Changing the table layout size itself.
table.add(mListScroll).size(500, 500);

mStage.addActor(table);
有关更多详细说明,请参阅此处的“快速入门”演示如何使用表格布局对象