2011-03-11 14 views
6

Estoy tratando de desarrollar Android IME para el idioma de Asia (requiere un procesamiento complicado como cambiar formas de glifo, reordenar el orden de los caracteres, etc.). En PC, el uso de GTK, Pango, Graphite es suficiente. En Android, ¿cómo puedo resolver la representación de Unicode para el lenguaje de texto complejo?Compatibilidad con CTL (lenguaje de texto complejo) en Android

Gracias de antemano

Respuesta

2

Debe utilizar la pila HarfBuzz proporcionado dentro del androide. Si miras dentro de Pango en tu PC, hay un componente Shaper llamado Harfbuzz. Lo mismo debería existir para Android. Pasar cualquier idioma asiático a través de esta pila hacer el trabajo (cambiar glifos, reordenar, etc.)

0

Si puede usar NDK, puede usar harfbuzz y freetype juntos. sin ninguna dependencia De lo contrario, puede apegarse al método Android drawText proporcionado por la clase Canvas.

Cuestiones relacionadas