【问题标题】:Resize text to fit label size in libGDX调整文本大小以适应 libGDX 中的标签大小
【发布时间】:2015-05-14 21:19:34
【问题描述】:

我正在向舞台添加带有一些文本的标签对象。在此之前,我更改了标签的宽度、高度等...我遇到的问题是文本永远不会更改以适合标签。有没有办法让一些文本适合标签的大小?

代码:

 LabelStyle labelStyle = new LabelStyle(font,Color.BLACK);
 label = new Label("HI!",labelStyle);
 label.setPosition(0,0);
 label.setScale(100,100);
 stage.addActor(label);

【问题讨论】:

  • 你在 TableLayout 中使用 Label 吗?
  • 不。我只是创建一个标签,然后分配一个位置和大小。然后我把它添加到舞台上。
  • 其实我也有同样的问题......因为我不明白标签是自动管理文本的尺寸还是仅仅作为一个对象来处理文本的位置。这很令人困惑,因为我希望标签能够处理文本的绘制,改变它的宽度和高度……阅读指南,疑问并没有解决。

标签: java android text libgdx label


【解决方案1】:

我也认为放一些代码会很好, 也许这对你有帮助

https://github.com/libgdx/libgdx/wiki/Scene2d.ui

“无效 invalidateHierarchy”

新的 看这个https://github.com/libgdx/libgdx/blob/master/tests/gdx-tests/src/com/badlogic/gdx/tests/LabelScaleTest.java

【讨论】:

    猜你喜欢
    • 2015-07-07
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 2020-11-30
    相关资源
    最近更新 更多