2012-03-02 4 views
0

/assetsディレクトリに外部フォントを追加し、手動でsetFacetype(font)を実行しました。 外部フォントを追加した場合、特定のフォントを使用するようにアプリケーション全体を設定する一般的な方法はありませんか?それとも、これを達成するためにAndroidの選択したフォントを使用する必要がありますか?Android - アプリケーションのフォント

+1

http://stackoverflow.com/questions/2711858/is-it-possible-to-set-font-for-entire-application – dacwe

答えて

3

はあなた一般的な方法でアプリケーション全体にを通して、あなたのカスタムフォントを使用することができません答えるマニッシュSinglaに行きます。

あなたはあなたカスタムフォントxmlファイルを通してを設定することはできません。

コード内でTypeface関数を使用して、アプリケーション内でカスタムフォントを使用する必要があります。

+0

xmlでカスタムフォントを設定することができます。TextView、完全なコード、例をここで上書きするだけです:http://helpmeco.de/2012/2/custom-fonts-in-android-widgets – browep

+0

そのコードは実際にはTypeFace関数を介してフォントを設定するので、xmlからデフォルトビューのカスタムフォントを設定することはできません。 –

+0

これは、オーバーライドされたTextViewウィジェットのTypeFace関数を介して設定されており、これをxmlから取り出します。 XMLに何も指定されていない場合は、書体をデフォルトにすることができます。 – browep

2

これもテキストビューで使用する方法です。

全体のアプリケーションについては、Using a custom typeface in Androidを参照してください。

+1

彼は答える前に完全な質問をどのように設定するかを知っています。 –

2
Typeface mTypeface = Typeface.createFromAsset(getAssets(), "YOUR FONT NAME"); 
textview.setTypeface(mTypeface, Typeface.NORMAL); 
関連する問題