我尝试创建一个选择框,使其宽度适应其内容。 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
的最小尺寸。仅当我手动设置宽度时,文本才可见。
我是否必须以某种方式启用此功能?
答案 0 :(得分:0)
我解决了。
添加项目后,您必须致电pack()
SelectBox<String> sb = new SelectBox<>(skin);
sb.setItems("Hello World", "FooBarBaz", "FizzBuzz");
sb.pack();
stage.addActor(sb);