使用标签libgdx更改短语中一个单词的颜色?
一个单词的颜色可以改变吗使用标签libgdx更改短语中一个单词的颜色?,libgdx,scene2d,Libgdx,Scene2d,一个单词的颜色可以改变吗 短语在libgdx中使用标签,我的想法是在我的对话框中使用一些重要的单词,如重要的位置或名称,它们的颜色与文本的其他部分不同,以使它们脱颖而出。我认为您不需要使用任何第三方工件,libgdx为您的需求内置了API。您可以使用,该标签也支持 在位图字体上启用标记已启用 font.getData().markupEnabled = true; 我有一些密码 public class MyGdxGame extends ApplicationAdapter {
短语在libgdx中使用标签,我的想法是在我的对话框中使用一些重要的单词,如重要的位置或名称,它们的颜色与文本的其他部分不同,以使它们脱颖而出。我认为您不需要使用任何第三方工件,libgdx为您的需求内置了API。您可以使用,该标签也支持 在位图字体上启用标记已启用
font.getData().markupEnabled = true;
我有一些密码
public class MyGdxGame extends ApplicationAdapter {
private Stage stage;
private BitmapFont bitmapFont;
@Override
public void create () {
stage=new Stage();
bitmapFont=new BitmapFont(Gdx.files.internal("Roboto-Medium_24.fnt"));
bitmapFont.getData().markupEnabled=true;
bitmapFont.getRegion().getTexture().setFilter(Texture.TextureFilter.Linear, Texture.TextureFilter.Linear);
Label label=new Label("Welcome to [BLUE]LibGDX, []Game development framework \n" +
"\nPublish your games on [GREEN]Windows,[] [#00FFFF]Mac, []Linux, [#FFFF00]Android,[] [BLACK]iOS,[] BlackBerry and HTML5, all with the same code base. ",new Label.LabelStyle(bitmapFont, Color.WHITE));
label.setPosition(20,340);
label.setWrap(true);
label.setWidth(500);
stage.addActor(label);
}
@Override
public void render () {
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
stage.act();
stage.draw();
}
@Override
public void dispose () {
stage.dispose();
bitmapFont.dispose();
}
}
输出:
我认为您不需要使用任何第三方工件,LibGDX已经为您的需求内置了API。您可以使用,该标签也支持 在位图字体上启用标记已启用
font.getData().markupEnabled = true;
我有一些密码
public class MyGdxGame extends ApplicationAdapter {
private Stage stage;
private BitmapFont bitmapFont;
@Override
public void create () {
stage=new Stage();
bitmapFont=new BitmapFont(Gdx.files.internal("Roboto-Medium_24.fnt"));
bitmapFont.getData().markupEnabled=true;
bitmapFont.getRegion().getTexture().setFilter(Texture.TextureFilter.Linear, Texture.TextureFilter.Linear);
Label label=new Label("Welcome to [BLUE]LibGDX, []Game development framework \n" +
"\nPublish your games on [GREEN]Windows,[] [#00FFFF]Mac, []Linux, [#FFFF00]Android,[] [BLACK]iOS,[] BlackBerry and HTML5, all with the same code base. ",new Label.LabelStyle(bitmapFont, Color.WHITE));
label.setPosition(20,340);
label.setWrap(true);
label.setWidth(500);
stage.addActor(label);
}
@Override
public void render () {
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
stage.act();
stage.draw();
}
@Override
public void dispose () {
stage.dispose();
bitmapFont.dispose();
}
}
输出:
我发现它可以工作,但我对字体有问题。我发现它可以工作,但我对字体有问题