【问题标题】:How to resize text inside Scene2D TextButton upon window resize?如何在调整窗口大小时调整 Scene2D 文本按钮内的文本大小?
【发布时间】:2016-04-30 14:22:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: libgdx scene2d


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      • 2011-02-28
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 2018-04-26
      • 2017-11-18
      相关资源
      最近更新 更多