2011-03-11 5 views
6

アジア言語用のAndroid IMEを開発しようとしています(グリフフォームの変更、文字の並び替えなど複雑なレンダリングが必要です)。 PCでは、GTK、Pango、Graphiteの使用で十分です。 Androidでは、どのようにして複雑なテキスト言語のUnicodeのレンダリングを解決できますか?あなたがAndroidの内部に設けられたHarfbuzzスタックを使用する必要があり、事前AndroidでのCTL(Complex Text Language)のサポート

答えて

2

感謝。 PCでPangoを見ると、Harfbuzzというシェーパコンポーネントがあります。 Androidにも同じ機能が必要です。このスタックにアジア言語を渡すと、仕事が完了します(グリフの変更、並べ替えなど)

0

もしもNDKを使うことができれば、harfbuzzとfreetypeを一緒に使うことができます。どんな依存関係もなしに。 そうでなければ、Canvasクラスによって提供されるAndroid drawTextメソッドに固執することができます。

関連する問題