Загружаемый шрифт не отображается для Switch TextView

Я использую загружаемые шрифты для приложения, и оно работает просто отлично, однако, когда я попытался применить шрифт к TextView коммутатора, мое устройство не отображает его и использует шрифт по умолчанию - он отображает правильный шрифт для TextViews в том же действии вне компонента Switch.

Как ни странно, в окне дизайна макета Android Studio отображается правильный шрифт, но при запуске на устройстве оно работает неправильно.

<Switch
    android:id="@+id/switch1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginEnd="16dp"
    android:layout_marginStart="16dp"
    android:layout_marginTop="16dp"
    android:fontFamily="@font/baloo_bhai"
    android:text="This is a switch"
    android:theme="@style/AppTheme.Switch"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/editText2" />

Это дисплей в Android Studio:

Отображение в окне дизайна Android Studio

Это с моего устройства:

Дисплей с устройства

1 ответ

Решение

Выясняется, что это известная проблема проблема Google #63250768

Исправление было найдено в другом вопросе Stackru, однако загружаемые шрифты не будут работать с этим методом - до разрешения файлы шрифтов должны быть встроены в приложение, так как шрифты.XML не будут работать.

Отличная работа, Google!

Другие вопросы по тегам