I'm trying to change the color of the font I use in my application. But whatever I try the font remains black. I made this font using Hiero font tool.
My code is something like this:
SpriteBatch batch = new SpriteBatch();
BitmapFont font = new BtimapFont( Gdx.files.internal(MainAssets.pathToAssets + "font/comic.fnt"), Gdx.files.internal(MainAssets.pathToAssets + "font/comic.png"), false );
In render where I draw the font:
batch.begin();
font.setColor(1, 0, 0, 1);
font.draw(batch, "Hello World!", 0, 0);
batch.end();
I found a similar issue to mine but there was still no solution.
http://code.google.com/p/libgdx/issues/detail?id=370
You need to set output format with 32-bit depth and white colour with alpha (in case you are using BMFont tool, dont know about the Hiero ).
If your font is black then it won't be colour tinted (which is what you're doing when calling setColor). Try generating the font in Hiero again in white.
you can use this
font.setColor(Color.BLUE);
simplest way
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With