libgdx选择框适合内容大小

libgdx选择框适合内容大小,libgdx,Libgdx,我尝试创建一个选择框,使其宽度适应其内容。JavaDoc声明:选择框的首选大小由项目的最大文本边界和SelectBox.SelectBoxStyle.background的大小决定。,因此它应该自动发生 如果我添加选择框,它不会显示任何内容,并且只有用于背景的9Patch的最小大小。只有手动设置宽度时,文本才可见 我必须以某种方式启用此功能吗?我解决了它 添加项目后,必须调用pack() SelectBox sb=新的SelectBox(皮肤); sb.setItems(“你好,世界”,“Foo

我尝试创建一个选择框,使其宽度适应其内容。JavaDoc声明:
选择框的首选大小由项目的最大文本边界和SelectBox.SelectBoxStyle.background的大小决定。
,因此它应该自动发生

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

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

我解决了它

添加项目后,必须调用
pack()

SelectBox sb=新的SelectBox(皮肤);
sb.setItems(“你好,世界”,“FooBarBaz”,“FizzBuzz”);
某人打包;
舞台演员(某人);
    SelectBox<String> sb = new SelectBox<>(skin);
    sb.setItems("Hello World", "FooBarBaz", "FizzBuzz");
    sb.pack();
    stage.addActor(sb);