AlertDialogのタイトルにカスタムフォントを使う方法

Andoroidアプリでカスタムフォントを使う場合、以下の様な方法があります。

カスタムフォントの設定方法

「app\src\main」配下に「assets」フォルダを作成します。
その中に使用したいフォントを配置します。
フリーの日本語フォントは日本語のフリーフォント219種類のまとめにたくさんありますので好きなのを取得してください。
あとはonCreate等で下記のようにフォントを設定してあげればカスタムフォントが使えます。

TextViewやButtonなどはこの方法でカスタムフォントを設定できるのですがAlertDialogのタイトルやOKボタンには適用できません。(多分)

そこで以下の様な方法をとります。
まずはFontsOverrideクラスを作成します。

そしてonCreateで以下の様に書きます。

これでAlertDialogのタイトルやOKボタンがカスタムフォントになったと思います。
ならない場合はstyles.xmlを次のようにしてみてください。

デフォルトtypefaceにmonospaceを設定します。

アクションバーのタイトルのフォントは変更できないと思いつつ、一度画面を傾けて横画面モードにすると反映されますね。Androidのバグかな。



スポンサーサイト
アフィリエイトはエーハチネット
ドメイン取るならお名前.com

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です