首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LibGdx ProgressBar旋钮边距?

LibGdx ProgressBar旋钮边距?
EN

Stack Overflow用户
提问于 2016-02-19 06:53:29
回答 1查看 507关注 0票数 1

我正在尝试做一个进度条,旋钮和背景是九个补丁。我得到左右两边的旋钮边距

ScreenShot:ProgressBar

我知道它是因为它的背景和旋钮是九补丁,我测试了它。有人知道怎么解决这个问题吗?谢谢

下面是代码

代码语言:javascript
运行
复制
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);

ScrennShot 9-修补程序:

EN

回答 1

Stack Overflow用户

发布于 2016-08-08 09:52:11

我通过添加以下代码找到了解决方案:

代码语言:javascript
运行
复制
//for the knobBefore
pbStyle.knobBefore.setLeftWidth(0);
pbStyle.knobBefore.setRightWidth(0);

//for the background
pbStyle.background.setLeftWidth(0);
pbStyle.background.setRightWidth(0);

对于垂直progressBar,请使用.setBottomHeight().setTopHeight();

我希望这能帮到你!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35494106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档