2015-11-01 30 views
7

私はこの投稿を見ましたMulti-colored text in libgdxですが、特に新しいAPIでは有用ではありません。例えばlibGDX:1つのラベルに複数色のテキストがあります

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

私はこれをどのように操作を行うことができます。私はこのような "libGDX" テキストを色付けしたいですか?

答えて

9

これはcolor markup languageLabelもサポートされています。

動作させるにはいくつかの障害物がありますので、その記事を完全にお読みください。

+1

私はどんな障害も見つけませんでした:)それはとても簡単です。 'font.getData()。markupEnabled = true; \t \t LabelStyle style = new LabelStyle(font、null); \t \tラベルラベル=新しいラベル( "[#ff0000] l [#30ff00] i [#1e00ff] b [#fff600] G [#ff00ae] D [] [#ff9000] X"、スタイル); ' ありがとうたくさんの@noone – Crowni

関連する問題