我正在尝试做一个进度条,旋钮和背景是 9-patch 。我在左右两侧都有旋钮边距
屏幕截图:ProgressBar
我知道它是因为背景和旋钮是 9-patch ,我测试了它。有谁知道如何解决这一问题?谢谢
这是代码
ProgressBarStyle pbStyle = new ProgressBarStyle(guiSkin.getDrawable("background"),guiSkin.getDrawable("knob"));
pbStyle.knobBefore = pbStyle.knob;
pb = new ProgressBar(0, 100, 1, false, pbStyle);
pb.setSize(Gdx.graphics.getWidth(), 10);
pb.setPosition(0, pb.getHeight() * 2);
stage.addActor(pb);
pb.setValue(100);
最佳答案
我通过添加以下代码找到了解决方案:
//for the knobBefore
pbStyle.knobBefore.setLeftWidth(0);
pbStyle.knobBefore.setRightWidth(0);
//for the background
pbStyle.background.setLeftWidth(0);
pbStyle.background.setRightWidth(0);
对于垂直进度条,请使用.setBottomHeight()
和.setTopHeight();
希望这会有所帮助!
关于java - LibGdx ProgressBar 旋钮边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35494106/