Как установить шрифт приложения по умолчанию на пользовательский шрифт в Android?
В Android Oreo появился новый способ установки пользовательских шрифтов. Но на официальной странице документации не упоминается, как установить какой-либо пользовательский шрифт по умолчанию для всего приложения.
У нас есть атрибуты темы, такие как android:textColorPrimary
и т.д., которые позволяют глобально установить некоторые свойства, связанные с типографикой по умолчанию.
Есть ли что-то подобное для новой функции пользовательских шрифтов? Если да, поддерживается ли он библиотекой поддержки для использования на устройствах ниже 8.0?
1 ответ
Решение
Да, я использовал это с моей темой приложения:
А в теме вашего приложения просто добавьте его как fontFamily:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
. . . ...
<item name="android:fontFamily">@font/demo</item>
</style>
В настоящее время он работает на 8.0 до 4.1 API Jelly Bean И это широкий спектр.