2015-11-01 4 views
7

Я видел это сообщение Multi-colored text in libgdx, но это не полезно специально в новом API.libGDX: Многоцветный текст в одной метке

Например: Я хочу, чтобы цвет "libGDX" текст так: enter image description here

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); 

Как я могу это сделать?

ответ

9

Вы можете сделать это легко с помощью color markup language, который также поддерживает Label.

Обязательно прочитайте эту статью полностью, так как есть несколько препятствий для ее работы.

+1

Я не нашел никаких препятствий :) это очень просто. Font.getData(). MarkupEnabled = true; \t \t LabelStyle style = new LabelStyle (font, null); \t \t Label label = new Label ("[# ff0000] l [# 30ff00] i [# 1e00ff] b [# fff600] G [# ff00ae] D [] [# ff9000] X", style); ' THANKS LOT @noone – Crowni

Смежные вопросы