如何在窗口大小调整时调整Scene2D TextButton中的文本大小?

时间:2016-04-30 14:22:49

标签: libgdx scene2d

在我的resize函数中,我创建了一个新的TextButtonStyle,为它指定了我使用FreeTypeFontGenerator创建的新字体,并为该按钮指定了新样式。最终结果仍然看起来像旧的字体拉伸以适应新的尺寸,而我更喜欢有一个干净生成的字体。

这是我对一个解决方案的猜测程度,但这个解决方案并没有奏效。我查看了文档和在线,但我可能错过了一些东西。谢谢阅读。

    style = new TextButtonStyle();
    style.font = Utils.createFont(50);
    startButton.setStyle(style);
    startButton.invalidate();

1 个答案:

答案 0 :(得分:0)

如果我们将舞台创建为new Stage(new ScreenViewport()),我们会得到一些相当可接受的行为。元素没有拉伸,而是保留原始大小,新空间只留空。这似乎是一个合理的结果。除了ScreenViewport之外,您还可以尝试创建可能的其他结果。