Switch TextView 不显示可下载字体

Downloadable font not displaying for Switch TextView

我正在使用 downloadable fonts 作为一个应用程序,它工作得很好,但是当我尝试将字体应用到 Switch 的 TextView 时,我的设备不会显示它并且求助到默认字体 - 它在 Switch 组件之外的相同 activity 中为 TextView 正确显示字体。

奇怪的是,Android Studio 布局设计 window 显示了正确的字体,但是当 运行 在设备上时,它似乎无法正常工作。

<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 中的显示:

这是我的设备:

发现这是一个已知问题Google Issue #63250768

修复位于另一个 Whosebug question 但是可下载的字体将无法使用此方法 - 在解决之前,字体文件必须嵌入到应用程序中,因为 .XML 字体将无法使用.

干得好,Google!