LibGDX中的自定义垂直ProgressBar

时间:2017-07-27 09:29:54

标签: java layout libgdx progress-bar skin

我想创建非线性背景的自定义垂直进度条

enter image description here

在之前的实现中,我使用了skin composer,但据我所知,它与简单的常规形状完美配合(旋钮部分在所有背景图像上调整大小,因此在我的示例中看起来很糟糕)。我也尝试在进度条后面使用多个图层,但是对于这种情况,进度条背后的背景是透明的。

我认为this解决方案可以解决我的问题,但不幸的是我不明白我该如何实现该解决方案。

我还尝试裁剪内部部分(that reference),每当进度发生变化但我不认为这是最好的解决方案(也不能简单地启用增加/减少动画)

1 个答案:

答案 0 :(得分:0)

你可以绘制完整的红色进度条,然后加载它的peices,直到它填满整个东西?

这是一种从png图像中获取像素的方法,您可以使用自己的解析器: How do I read pixels from a PNG file?

或者你可以搜索谷歌如何获得png或位图的peices。