2017-09-12 16 views
1

私のアプリケーションに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で、BottomNavigationViewButton Sに適用されます。

アプリケーション全体にカスタムフォントを設定する簡単な方法はありますか? fontFamilly属性を追加するには、各スタイルをオーバーライドする必要がありますか?

アップデート:私が代わりにandroid:textAppearanceの私のテキストの外観を設定するstyle属性を使用していました。後でカスタムフォントで問題を解決しました。現在、Toolbarのみがデフォルトのフォントを使用しています。

答えて

1

フォントアプリケーションを幅広く適用する方法はないと思いますが、アクティビティ全体が可能です。

これをチェックアウトするとCalligraphy、それは魅力的に機能します。

+1

私はすでに、書道を使用している、と私は、カスタムフォントのためのAndroidのネイティブサポートにより、この依存関係を削除するために期待していました。私はまだ(もし)それができないなら、書道を保管します。あなたが私の答えを見つけたら –

1
+0

はそれをupvoteに自由落ちた。また、Green Tick Markをクリックして、問題の解決策としてマークすることもできます。 – SAM

+0

私はすでにカリグラフィーを使用していますが、私はこの依存関係をAndroidのカスタムフォントのネイティブサポートで取り除きたいと考えていました。私はまだ(もし)それができないなら、書道を保管します。 –

関連する問題