No se puede cambiar el color de fuente en Libgdx

Estoy tratando de cambiar el color de la fuente que uso en mi aplicación. Pero lo que sea que pruebe, la fuente sigue siendo negra. Hice esta fuente usando la herramienta de fuente Hiero.

Mi código es algo como esto:

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

En render donde dibujo la fuente:

batch.begin();
font.setColor(1, 0, 0, 1);
font.draw(batch, "Hello World!", 0, 0);
batch.end();

Encontré un problema similar al mío, pero todavía no había solución.

http://code.google.com/p/libgdx/issues/detail?id=370

Respuesta 1

Si su fuente es negra, entonces no estará teñida de color (que es lo que está haciendo al llamar a setColor). Intente generar la fuente en Hiero nuevamente en blanco.

Respuesta: 2

Debe configurar el formato de salida con una profundidad de 32 bits y un color blanco con alfa (en caso de que esté utilizando la herramienta BMFont , no conozca el Hiero).

Respuesta: 3

puedes usar esto

font.setColor(Color.BLUE);

manera más simple

Respuesta: 4

Revisé esta página y obtuve un código útil para usar un proxy en código Java cuando me conecté a una página web. Puedo confirmar que páginas como Whatsmyip realmente me dicen que el proxy está funcionando, es ...

Estoy tratando de hacer mi clase de validación para mi programa. Ya establecí la conexión a la base de datos MySQL y ya inserté filas en la tabla. La tabla consta de firstName, lastName ...

Tengo un código similar a este (reemplacé mis variables de negocio por otras genéricas): Map <String, String> map = new HashMap <String, String> (); para (int i = 1; i <10; i ++) {...

Digamos que estoy en mi actividad principal y comienzo una nueva actividad MainActivity> NewActivity Y desde NewActivity presiono la tecla de retroceso MainActivity <NewActivity Quiero que MainActivity haga algo si ...