J'essaie d'utiliser la fonctionnalité Android Oreo custom font dans mon application. Cela fonctionne très bien si je définis la police manuellement sur chaque TextView
, mais en essayant de le définir globalement dans mon thème d'application, il a quelques problèmes.Appliquer la police personnalisée à l'échelle de l'application sur Android
Mon thème ressemble à ceci:
<style name="MyTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
<!-- Other attributes -->
<item name="fontFamily">@font/custom_font</item>
</style>
La police est correctement appliquée dans le BottomNavigationView
et les Button
s, mais pas dans le Toolbar
ou TextView
avec un style
(comme Body1
).
Existe-t-il un moyen simple de définir une police personnalisée sur l'ensemble de l'application? Dois-je remplacer chaque style pour ajouter l'attribut fontFamilly
? J'ai utilisé l'attribut style
pour définir l'apparence de mon texte, au lieu de android:textAppearance
. En utilisant le plus tard résolu la plupart de mes problèmes avec la police personnalisée. Maintenant, seul le Toolbar
utilise toujours la police par défaut.
J'utilise déjà la calligraphie, et j'espérais supprimer cette dépendance avec prise en charge native pour la police personnalisée Android. Je garderai la calligraphie si ce n'est pas possible (encore). –