4

ṁ ṭ m ē のような特殊文字を表示したいと思います。ここにも表示されない場合、4 つの文字は次のようになります。特殊文字の表示

Android では、これらは正方形で表示されます。他のスクリプトについては、別のフォントを使用することでこの問題を解決できます。ただし、この場合、フォント ( TextView.setTypeFace) を設定してもこの問題は解決しません。これらの文字は、たとえば OpenOffice (Arial または Courier New を使用) では正しく表示されますが、Android 内では同じフォントを使用しても正しく表示されません)。

また、文字列を Unicode でエンコードされた文字列として保存しようとしました (strings.xml: \u1E41 \u1E6D など)。何か案は?

4

2 に答える 2

4

これらの文字が Unicode で表現できる場合、Html.fromHtml() を使用してグリフを TextView に取得できるはずです。

textView.setText(Html.fromHtml("Ӓ"), TextView.BufferType.SPANNABLE);
于 2013-04-11T03:43:46.703 に答える