2

我尝试使用带有表格布局的 LibGDX 创建用户界面,但找不到如何设置大小/调整进度条或滑块的解决方案。

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

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

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

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

感谢您的每一个帮助。:)

4

2 回答 2

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

编辑:

旋钮是滚动捏合的按钮。它以 Slider 的样式存储。所以你是这样理解的volumeSlider.getStyle().knob

由于一切都是在真正的包装和表面扩展之前声明的,因此最强大的 ay 是设置它的最小高度。

于 2014-09-09T19:36:25.630 回答
1

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

于 2017-01-01T18:58:06.210 回答