Как изменить шрифт (отдельный файл в папке font) для TextView, через XML

Я использовал android:fontFamily="@font/font_name", (перед этим создал папку в каталоге res).

В окне превю шрифт отображается нормально но на телефоне не изменяется.

Попытался установить шрифт программно, сработало:

Typeface typeface = ResourcesCompat.getFont(this, R.font.font_name);
textview.setTypeface(typeface);

Ответы (1 шт):

Автор решения: Романыч

Если напрямую через разметку, то аттрибут

  <TextView
android:fontFamily="@font/font_awesome"
/>

Если через стили, то

<TextView
style="@style/textMainTitle"
/>

и в папке стилей:

    <style name="textMainTitle">
    <item name="android:fontFamily">sans-serif</item>
</style>
→ Ссылка