私のアプリケーションにAndroid Oreo custom font機能を使用しようとしています。 各TextView
に手動でフォントを設定してもうまく動作しますが、アプリケーションテーマでグローバルに設定しようとすると問題が発生します。Androidでアプリケーション全体のカスタムフォントを適用する
私のテーマは、次のようになります。
<style name="MyTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
<!-- Other attributes -->
<item name="fontFamily">@font/custom_font</item>
</style>
フォントが正しくなくstyle
(等Body1
)とToolbar
またはTextView
で、BottomNavigationView
とButton
Sに適用されます。
アプリケーション全体にカスタムフォントを設定する簡単な方法はありますか? fontFamilly
属性を追加するには、各スタイルをオーバーライドする必要がありますか?
アップデート:私が代わりにandroid:textAppearance
の私のテキストの外観を設定するstyle
属性を使用していました。後でカスタムフォントで問題を解決しました。現在、Toolbar
のみがデフォルトのフォントを使用しています。
私はすでに、書道を使用している、と私は、カスタムフォントのためのAndroidのネイティブサポートにより、この依存関係を削除するために期待していました。私はまだ(もし)それができないなら、書道を保管します。あなたが私の答えを見つけたら –