アジア言語用のAndroid IMEを開発しようとしています(グリフフォームの変更、文字の並び替えなど複雑なレンダリングが必要です)。 PCでは、GTK、Pango、Graphiteの使用で十分です。 Androidでは、どのようにして複雑なテキスト言語のUnicodeのレンダリングを解決できますか?あなたがAndroidの内部に設けられたHarfbuzzスタックを使用する必要があり、事前AndroidでのCTL(Complex Text Language)のサポート
6
A
答えて
2
で
感謝。 PCでPangoを見ると、Harfbuzzというシェーパコンポーネントがあります。 Androidにも同じ機能が必要です。このスタックにアジア言語を渡すと、仕事が完了します(グリフの変更、並べ替えなど)
0
もしもNDKを使うことができれば、harfbuzzとfreetypeを一緒に使うことができます。どんな依存関係もなしに。 そうでなければ、Canvasクラスによって提供されるAndroid drawTextメソッドに固執することができます。
関連する問題
- 1. <script language = "javascript" type = "text/javascript">の適切な使用
- 2. Xtext Language Serverは複数のクライアントをサポートできますか?
- 3. NuSMV Realtime CTL
- 4. AndroidでのSVGサポート
- 5. Visual Studioコードのスクリプトタイプ= "text/babel"のサポート
- 6. format TextView text Android
- 7. Android ClickableSpan get text()
- 8. android disabling predictive text
- 9. TTML(Timed Text Markup Language)のチックを秒単位に変換する方法
- 10. androidのSpeech to text API
- 11. インデックス 'text' MongoDB - 'text'はサポートされていません
- 12. Xcode/CocoaのCompound/Complex C-String
- 13. Dom Traversal Complexテーブルレイアウト
- 14. エミュレータでのAndroidワイヤレスアダプタのサポート
- 15. AndroidでのSCTPプロトコルのサポート
- 16. AndroidでのIDNのサポート
- 17. AndroidでのOpenCLのサポート
- 18. "Text Field"ボックスの隣にAndroidの "text"があります
- 19. Android draw circle around Text
- 20. Android Vietnamese Text to Speech?
- 21. Android WidgetアップデートTextView Text
- 22. Speech to Text Android App
- 23. chef-server-ctl backup not honoring --timeout
- 24. Cakephp Complexクエリのビルド
- 25. AVRCPのAndroidサポート
- 26. Androidサポートのデザインスピンナー
- 27. フラッシュのAndroidサポート
- 28. Androidサポートのクラッシュデザインライブラリ
- 29. Android SDKのサポート
- 30. chef-server-ctl ruby例外のトラブルシューティング