NB: 私のシナリオ全体は、android バージョンの ICS のみを対象としています。
私の目標は、複雑なスクリプト/インド語スクリプトを含むテキストをレンダリングすることです。ICS では、この機能が WebView (およびブラウザ) に追加されました。Indic テキストが Browser または WebView でレンダリングされる場合、正しくレンダリングされます。しかし、他のウィジェット (TextView、EditText) ではレンダリングが壊れています。
私の目標は、Webcore で適切にインド語テキストを描画するためのコードを再利用し、そのコードを使用してカスタム ウィジェットでインド語テキストを描画することです。
また、ブラウザーで HTML5 キャンバスを使用してテストしたところ、インド語テキストを適切にレンダリングできます。Android の android.graphics.Canvas をテストしましたが、インド語テキストを適切にレンダリングできませんでした。
libskiaにはドキュメントが深刻に不足しているため、これを使用してテキストをレンダリングする方法がわかりません。
libwebcore.so の objdump を確認したところ、lib "skia" "libicu" に依存していることがわかりました。したがって、これらのライブラリを使用してインド語のテキストを描画できると想定しています。
skia と icu を使用してインド語のテキストを描画する方法を提案できますか? または libwebcore の特定のコード セグメントを指定できる人はいますか?