【问题标题】:libGDX : Multi-color text in one labellibGDX:一个标签中的多色文本
【发布时间】:2015-11-01 18:20:32
【问题描述】:

我看到了这个帖子Multi-colored text in libgdx,但它在新 API 中特别没用。

例如:我想像这样为“libGDX”文本着色:

BitmapFont font = new BitmapFont(Gdx.files.internal("fonts/CarterOne.fnt"));
LabelStyle style = new LabelStyle(font, null);
Label label = new Label("libGDX", style);
stage.addActor(label);

我该怎么做?

【问题讨论】:

    标签: java libgdx


    【解决方案1】:

    您可以使用Label 也支持的color markup language 轻松完成此操作。

    请务必完整阅读该文章,因为要使其正常工作会遇到一些小障碍。

    【讨论】:

    • 我没有发现任何障碍 :) 这很容易font.getData().markupEnabled = true; LabelStyle style = new LabelStyle(font, null); Label label = new Label("[#ff0000]l[#30ff00]i[#1e00ff]b[#fff600]G[#ff00ae]D[][#ff9000]X", style); 非常感谢@noone
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    相关资源
    最近更新 更多