我尝试使用带有表格布局的LibGDX创建用户界面,但无法找到如何设置大小/调整大小ProgressBars或Sliders的解决方案。
按钮的大小已经与父表格单元格一样大,对于CheckBoxes的图像我找到了解决方法:
checkBox.getCells().get(0).size(sizeX, sizeY);
但是对于ProgressBars我还没找到任何解决方案。 我不想用不同的视口拉伸整个屏幕,并且窗口小部件的所有setScale(),setWidth ..都没有重新缩放图像。
除了为不同的分辨率创建不同的图像或者我是完全错误的方式之外,还有其他可能吗?
感谢您的帮助。 :)
答案 0 :(得分:3)
volumeSlider.getStyle().knob.setMinHeight(100)
编辑:
旋钮是用于滚动捏合的按钮。它以Slider的风格存储。所以你这样做volumeSlider.getStyle().knob
。
由于在真正的包装和表面延伸之前宣布了所有内容,最强大的是设置它的最小高度。
答案 1 :(得分:1)
我的解决方案是扩展Slider类,覆盖ProgressBar类中的方法getPrefWidth
。我通过查看ProgressBar的源代码来了解这个解决方案,您可以看到,水平滑块的宽度设置为140.