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

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

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

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

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

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

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

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

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

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



スポンサーサイト
Javaが使えるレンタルサーバー<1stRentalServer>
アフィリエイトはエーハチネット
ドメイン取るならお名前.com
The following two tabs change content below.
KG

KG

サーフィン、キャンプからプラモデル製作まで、多趣味なアラフォーです。システムエンジニアをやっています。Webデザインは専門外ですがwordpressにハマり中。WPカスタマイズや日常のことを書いていきたいと思います。

コメントを残す

メールアドレスが公開されることはありません。