2

アプリケーションに実装Nepali Fontする必要があり、そのために という名前の Unicode フォントを使用しましたDroidSansDevanagari-Regular.ttf。このフォントを使用した理由は、正しくレンダリングするものRooted Galaxy S2 I900をインストール したからです。そして、フォルダーの下に、表示を担当するこのフォントを見つけました。Resurrection Remix 3.06 JB(AOKP)Nepali Fontsystem/fontsDroidSansDevanagari-Regular.ttfNepali Font

さらに、カスタムフォントを使用する正しい方法を使用しました

   Typeface font =     
              Typeface.createFromAsset(context.getAssets(),
                                       "fonts/DroidSansDevanagari- Regular.ttf");                 
   someTextView.setTypeface(font);

私のアプリケーションにはNepali Fontフォントが正しくマップされていないと表示されますが、同じフォントを使用すると、Rooted Galaxy S2電話では正しいマッピングが得られますが、他の電話では正しいマッピングを得ることができません。これを絵で説明しましょう

正しいマッピング

正しいマッピング

不適切なマッピング

ここに画像の説明を入力

だから、私の質問は、私のように正しい方法でフォントをマップする方法ですRooted Galaxy S2 phone.そのためには、AOKPプロジェクトを調べてEditText、クラスを調べるTypeface必要があります.すべてのデバイスでフォントを正しくマップする方法についてのガイダンスを提供してください.

前もって感謝します

4

1 に答える 1

2

正しいフォント マッピングについては、インド語テキスト レンダラーがこれまでに見つけた最良のソリューションです。ただし、このライブラリを実装する前に、この問題で説明されているソリューションを参照して、長いテキストを含むフォントをレンダリングし、単語間に行間を空けないようにしてください。

于 2013-01-14T10:19:30.510 に答える