2011-03-11 10 views
6

Sto cercando di sviluppare IME per Android per la lingua asiatica (richiedono rendering complessi come la modifica di forme di glifi, il riordinamento dell'ordine dei caratteri, ecc.). In PC, l'uso di GTK, Pango, Graphite è sufficiente. In Android, come posso risolvere il rendering di Unicode per il linguaggio di testo complesso.Supporto CTL (linguaggio di testo complesso) in Android

Grazie in anticipo

risposta

2

Si deve usare lo stack HarfBuzz fornito all'interno del Android. Se guardi all'interno di Pango in PC, c'è un componente shaper chiamato Harfbuzz. Lo stesso dovrebbe esistere per Android. Passare qualsiasi lingua asiatica attraverso questo stack consente di completare il lavoro (modifica di glifi, riordino, ecc.)

0

Se è possibile utilizzare NDK, è possibile utilizzare harfbuzz e freetype insieme. senza alcuna dipendenza. Altrimenti puoi aderire al metodo drawText di Android fornito dalla classe Canvas.