Как применить пользовательские шрифты на android с androidx - PullRequest
2 голосов
/ 11 марта 2020

Я хочу применить пользовательские шрифты к моему android приложению, которое использует androidx (не библиотека поддержки !!)

Но все способы, которые я нашел при поиске, - это поддержка библиотеки.

Говорят, что используют android .support.v7.widget.appcompatTextview. Но я должен использовать androidx.

Я много чего пробовал

  1. , используя оба
<item name="android:fontFamily">@font/custom_font_family</item>
<item name="fontFamily">@font/custom_pen_font_family</item>
Для применения всех уровней API. custom_font_family. xml из / font
android:font="@font/nanumbarunpen"
android:fontStyle="normal"
android:fontWeight="400"
app:font="@font/nanumbarunpen"
app:fontStyle="normal"
app:fontWeight="500" />
установить значение для атрибута виджета напрямую.
<TextView
android:fontFamily="@font/custom_font_family"
.../>

даже при этих попытках все это было проигнорировано.

Но! Предварительный просмотр правильного отображения шрифта! (все еще без изменений в моем реальном телефоне ...)

помогите мне .... пожалуйста ,,,, ....... TT

1 Ответ

0 голосов
/ 11 марта 2020

Я не заметил никакой разницы между androidx и support library раньше. Вы можете добавить папку шрифтов в res, импортировать свои шрифты и использовать их, как показано ниже:

      <TextView
        android:id="@+id/tv_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:fontFamily="@font/iransans_fanum"
        android:textColor="@color/white"
        android:textSize="25sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

Вы уверены, что не устанавливаете какой-либо стиль программно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...