【问题标题】:LibGDX: Fix table background drawableLibGDX:修复表格背景可绘制
【发布时间】:2015-09-01 18:30:23
【问题描述】:

我的桌子有点问题。当我执行此操作时:

toolBar = new Table(Assets.instance.bg_skin);
toolBar.setBackground("bg_table");
toolBar.setFillParent(true);
toolBar.align(Align.top);

我让添加的演员与顶部中心对齐,但背景可绘制对象填满了整个屏幕。

我的目标是在顶部放置一个工具栏

【问题讨论】:

    标签: java libgdx alignment drawable scene2d


    【解决方案1】:

    添加所有演员后,尝试以下操作:

    table.add().expand().fill();
    

    添加一个将占据剩余屏幕空间的空单元格。

    我猜,但不确定,你也应该删除 toolBar.align(Align.top);。

    【讨论】:

    • 我怎样才能在顶部中心对齐表格?编辑如果我将 FillParrent 设置为 false,我的表格将绘制在底角上。
    • 很好地找到了一个awser:我必须使用一个VerticalGroup。因为对齐确实只发生在 Actor 中,而不是像我所说的那样发生在 actor 与 parent 之间。 (Javadoc 确实解释了它)。背景可绘制对象使用 maxBounds。解决方案:将Table添加到VerticalGroup,填充VerticalGroup并添加到Stage。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多