【问题标题】:Libgdx, Label doesn't show any textLibgdx,标签不显示任何文本
【发布时间】:2016-12-28 16:32:12
【问题描述】:

我希望这个问题不是太琐碎,但我无法弄清楚为什么我创建的标签不会显示任何文本(标签放在设置按钮下方):

编辑:我使用的是 1.9.3 版

Label currentSong = new Label("test", new Label.LabelStyle(Assets.instance.fonts.defaultSmall,
                Color.BLUE));
        table.add(currentSong);

        if (debugEnabled) layer.debug();
        return table;

【问题讨论】:

    标签: libgdx scene2d


    【解决方案1】:

    我测试了这段代码,它可以工作。您的字体可能有问题。按钮文本是图像还是您正在使用此字体?

    一个可能的问题是您在使用之前将字体放置在某处。所以它全是黑色的,你看不到它,因为你使用的是黑色背景。

    在此处粘贴您的所有代码。至少在您分配/处置字体并创建表格、按钮和此屏幕的部分...

    您应该调用的一些代码: stage.addActor(table);show() 方法中。

    stage.act(delta);
    stage.draw();
    

    render() 方法中。

    我知道您可能正确调用了所有内容,否则表格不会出现。所以检查字体处置。如果您仍然需要帮助,我们需要来源...

    【讨论】:

    • 这个调用确实是正确的,我一直忘记我使用的字体(科尔伯特)显然只支持大写字母 x)。感谢您的回答,如果您没有告诉我它对您有用,我可能不会发现错误:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    • 1970-01-01
    • 2017-06-02
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多