2011-08-23 9 views
5

Tengo una aplicación Android NDK puramente nativa, y necesito renderizar texto en cada fotograma. He leído publicaciones que dicen que necesito crear un solo archivo de imagen con todos los caracteres de mi fuente, y luego renderizar cada carácter como un cuadrángulo de esta imagen. Esto suena como un montón de trabajo y no sé dónde obtener un archivo de imagen para una fuente simple, como Arial. ¿Existe un enfoque alternativo y más fácil para dibujar texto en una aplicación Android nativa?Renderizar texto en una aplicación de Android puramente nativa

O, ¿dónde puedo recuperar un archivo de imagen para hacer mi propio renderizador de fuentes?

Respuesta

4

Es posible que desee ver si puede integrar un renderizador de fuentes en su aplicación. FreeType es popular y está escrito en C puro sin dependencias externas que lo hacen fácil de usar. OGLFT es una versión de FreeType que se convierte en OpenGL. Haría un poco más de investigación para ver si hay alternativas que pueden ser una mejor opción, pero estas parecen ser bastante buenas.

This parece ser aún mejor.

+0

Desafortunadamente FTGLES solo es compatible con dispositivos iOS en este momento, y la política de licencias de FreeType no me permite usar esto. –

+3

Simplemente curioso, ¿qué parte de la licencia de FreeType no funciona para usted? – Jasoneer

+0

Resulta que podré usarlo después de todo. ¡Gracias! –

Cuestiones relacionadas