アラビア語フォントを使用する Android aap を開発しています。「tahoma.ttf」 を使用してアラビア語のテキストを正常に表示できましたが、問題は、これらのアラビア語のフォントが見栄えがよくないことです。 だから私はそのフォントスタイルを変更したかった. これを行う方法はありますか?
1844 次
1 に答える
1
外部フォントを使用する場合は、次のようにします。
- 最初のステップは、使用するフォントを選択することです。
fonts
assets ディレクトリにフォルダーを作成し、そこにフォントをコピーします。- カスタム フォントにアクセスする
Typeface
には、Android SDK のクラスを使用して Android で使用できる書体を作成し、カスタム フォントを適切に使用する必要がある表示要素を設定します。
残念ながら、XML はアプリケーション アセットとして隠した可能性のあるフォントを認識しないため、これにはレイアウト XML を使用できなくなりました。コードで次のようにすることができます。
Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/BPreplay.otf");
TextView tv = (TextView) findViewById(R.id.CustomFontText);
tv.setTypeface(tf);
注: Android はすべての TrueType フォントを好むわけではないようです。そのため、別のフォントを使用しようとしても機能しない場合は、何らかの理由でそのフォントが Android と互換性がない可能性があります。
于 2012-09-22T06:35:15.503 に答える