如何更改进度条/滑块的大小?

时间:2014-05-23 15:34:58

标签: libgdx scene2d

我尝试使用带有表格布局的LibGDX创建用户界面,但无法找到如何设置大小/调整大小ProgressBars或Sliders的解决方案。

按钮的大小已经与父表格单元格一样大,对于CheckBoxes的图像我找到了解决方法:

checkBox.getCells().get(0).size(sizeX, sizeY);

但是对于ProgressBars我还没找到任何解决方案。 我不想用不同的视口拉伸整个屏幕,并且窗口小部件的所有setScale(),setWidth ..都没有重新缩放图像。

除了为不同的分辨率创建不同的图像或者我是完全错误的方式之外,还有其他可能吗?

感谢您的帮助。 :)

2 个答案:

答案 0 :(得分:3)

 volumeSlider.getStyle().knob.setMinHeight(100)

编辑:

旋钮是用于滚动捏合的按钮。它以Slider的风格存储。所以你这样做volumeSlider.getStyle().knob

由于在真正的包装和表面延伸之前宣布了所有内容,最强大的是设置它的最小高度。

答案 1 :(得分:1)

我的解决方案是扩展Slider类,覆盖ProgressBar类中的方法getPrefWidth 。我通过查看ProgressBar的源代码来了解这个解决方案,您可以看到,水平滑块的宽度设置为140.