2014-05-23 55 views
1

我嘗試使用LibGDX創建帶有表格佈局的用戶界面,但無法找到解決方案如何設置大小/調整ProgressBars或滑塊的大小。如何更改ProgessBar/Slider的大小?

按鈕尺寸已經大如父表格單元格,對於複選框的圖像我找到了解決方法有:

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

但ProgressBars我無法找到任何解決辦法呢。 我不想用不同的視口拉伸整個屏幕,並且所有的小部件的setScale(),setWidth ..都不會縮放圖像。

除了爲不同的分辨率創建不同的圖像或者我完全錯誤的方式之外,是否還有其他可能?

感謝您的幫助。 :)

+0

「ProgressBar.setSize()'怎麼樣? – noone

+0

它與setWidth()相同,它什麼也不做。至少我不能識別任何區別,背景圖像不能縮放。 – user3669473

回答

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

編輯:

旋鈕是滾動捏按鈕。它以滑塊的形式存儲。所以你這樣做volumeSlider.getStyle().knob

由於一切都是在真正的包裝和表面擴展之前聲明的,所以最強健的是將其設置爲最小高度。

+2

用幾句話來總結您的建議的主要方面? – Christophe

1

我的解決方案是擴展Slider類和覆蓋來自ProgressBar類的方法getPrefWidth。我通過查看ProgressBar的源代碼來了解這個解決方案,在這裏您可以看到,水平滑塊的寬度設置爲140.