1

アラビア語フォントを使用する Android aap を開発しています。「tahoma.ttf」 を使用してアラビア語のテキストを正常に表示できましたが、問題は、これらのアラビア語のフォントが見栄えがよくないことです。 だから私はそのフォントスタイルを変更したかった. これを行う方法はありますか?

4

1 に答える 1

1

外部フォントを使用する場合は、次のようにします。

  1. 最初のステップは、使用するフォントを選択することです。
  2. fontsassets ディレクトリにフォルダーを作成し、そこにフォントをコピーします。
  3. カスタム フォントにアクセスする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 に答える