11

テキストを Arial フォントで表示したい。ただし、Arial フォントは Android システム フォントでは使用できません。アプリケーションで arial ttf ファイルを使用したくありません。Arial フォントでテキストを適用する他の方法はありますか。

4

6 に答える 6

10

Android システムでフォントを使用できない場合は、フォント ファイルを使用して、その特定のフォントを arial に適用する必要がありますtextView。同じ機能を提供するフォントファイルを使用して適用したくない理由を教えてください.

フォント ファイルの使用例は次のとおりです。

Typeface tfArial = Typeface.createFromAsset(getAssets(), "arial.ttf");
TextView tv = null;
// find the textview id from layout or create dynamically
tv.setTypeface(tfArial);

編集:

arial.ttfフォントファイルをassetフォルダーに配置する必要があります。

于 2013-04-24T06:25:29.007 に答える
4

Arial フォントをダウンロードし、アセットで「font」を含むフォルダー名を作成し、そこにフォントを保存します

Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/arial.ttf");
TextView tv = (TextView) findViewById(R.id.CustomFontText);
tv.setTypeface(tf);
于 2013-04-24T06:30:35.853 に答える
0

Calligraphy を使用して、Android アプリケーションにカスタム フォントを含めることを検討してください。

フォントを適用するために各 TextView にコードを追加する必要はありません。アプリケーションの起動時に初期化するだけで、準備完了です。

于 2016-12-05T02:23:41.177 に答える