libgdx selectbox适合内容大小

时间:2015-03-07 23:36:45

标签: libgdx

我尝试创建一个选择框,使其宽度适应其内容。 JavaDoc声明:The preferred size of the select box is determined by the maximum text bounds of the items and the size of the SelectBox.SelectBoxStyle.background.,因此它应该自动发生。

如果我添加了选择框,则它不会显示任何内容,并且只有9Patch用于background的最小尺寸。仅当我手动设置宽度时,文本才可见。

我是否必须以某种方式启用此功能?

1 个答案:

答案 0 :(得分:0)

我解决了。

添加项目后,您必须致电pack()

    SelectBox<String> sb = new SelectBox<>(skin);
    sb.setItems("Hello World", "FooBarBaz", "FizzBuzz");
    sb.pack();
    stage.addActor(sb);