アプリでテキスト ページを作成したところ、このページの言語をテルグ語、タミル語、ベングラ語、グジュラティ語、パンジャブ語などのインド語に動的に変更したいと考えています。
私は多くのことを調査しましたが、これを達成する方法は2つしかないことがわかりました(間違っている場合は修正してください):-
1) 文字列のローカライズhttp://developer.android.com/guide/topics/resources/localization.htmlを使用します。しかし、問題は、Androidフォンがこれらの言語でサポートされている場合、それが機能することです。そうでない場合、フォントの代わりにボックスが表示されます.
2)カスタムフォントを使用して言語を変更する
TextView tv=(TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(),"fonts/Verdana.ttf");
tv.setTypeface(face);
しかし、ここで問題はレンダリングです。フォントが正しく表示されません。
どのオプションを選択する必要があり、その制限を克服する方法を教えてください。
また、Android 2.3 以降でサポートしたいことにも言及したいと思います。