gpt4 book ai didi

libgdx - Scene2d.ui 窗口的顶部颜色?

转载 作者:行者123 更新时间:2023-12-04 18:43:52 26 4
gpt4 key购买 nike

我想在 libgdx 中创建一个 UI 窗口,其中顶部(包含标题并允许您拖动窗口的部分)与窗口的其余部分具有不同的背景颜色。我只能为整个窗口设置背景颜色,是否可以只为这个顶部更改它?

到目前为止的代码:

    WindowStyle windowStyle = new WindowStyle(new BitmapFont(), Color.WHITE, skin.newDrawable("white", Color.BLACK));

Window window = new Window("test", windowStyle);
window.setMovable(true);
window.padTop(20);

stage.addActor(window);
window.setPosition(100, 100);
window.setSize(500, 300);

最佳答案

libgdx 中 UI 窗口的顶部栏使用与整个窗口相同的纹理。为了更改顶部栏的颜色,需要修改底层纹理文件。 libgdx 将其视为一个整体,并且没有为窗口的每个组件指定单独颜色的内置方法。

还有其他方法,但它们很重要,需要编写自己的小部件类来复制内置 Window 类的大部分行为。

关于libgdx - Scene2d.ui 窗口的顶部颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18362658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com