2015-11-01 63 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

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

请确保完全阅读该文章,因为有一些小障碍让它工作。

+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一大堆@noone – Crowni