1

の代わりに、Android で Unicode フォントを使用する必要がありbaminiます。baminiスクリプトを使用して Unicodeに変換したくありません。

Typeface fontface2 = Typeface.createFromAsset(this.getAssets(), "fonts/Lohit-Tamil-Classical.ttf");
playBtn.setTypeface(fontface2);
//playBtn.setText(UnicodeUtil.unicode2tsc(getContext().getString(R.string.QUIZ)));
playBtn.setText(Html.fromHtml(getContext().getString(R.string.QUIZ)));

レンダリングされますtamilが、文字がスクランブルされます。修正を手伝ってください。

ありがとう

マヒール

4

1 に答える 1

0

電話が Unicode タミル語 (ICS 別名 4.0 より前) をサポートしていない場合、Unicode スクリプトを表示できません。基本的に Jelly Bean を使用して、Android には適切なタミル語レンダリングのサポートがありません (4.0 で最初に利用可能になったにもかかわらず)。したがって、基本的にどの Unicode フォントを使用しても、Android OS はそれを形作って表示する方法を知りません。

そのため、人々は TypeFace と、Bamini や Mylai (TSCII フォント) などの非 Unicode フォントを使用しています。

ここで私の詳細な回答と解決策を読んでください

于 2013-03-19T09:55:19.463 に答える