在我的resize函数中,我创建了一个新的TextButtonStyle,为它指定了我使用FreeTypeFontGenerator创建的新字体,并为该按钮指定了新样式。最终结果仍然看起来像旧的字体拉伸以适应新的尺寸,而我更喜欢有一个干净生成的字体。
这是我对一个解决方案的猜测程度,但这个解决方案并没有奏效。我查看了文档和在线,但我可能错过了一些东西。谢谢阅读。
style = new TextButtonStyle();
style.font = Utils.createFont(50);
startButton.setStyle(style);
startButton.invalidate();
答案 0 :(得分:0)
如果我们将舞台创建为new Stage(new ScreenViewport())
,我们会得到一些相当可接受的行为。元素没有拉伸,而是保留原始大小,新空间只留空。这似乎是一个合理的结果。除了ScreenViewport之外,您还可以尝试创建可能的其他结果。