可下载的字体不显示为Switch TextView

时间:2018-02-11 23:54:26

标签: android android-support-library android-switch android-downloadable-fonts

我正在使用downloadable fonts作为应用,并且它工作得很好,但是当我尝试将字体应用到Switch的TextView时,我的设备将无法显示它并转到默认字体 - 它在Switch组件外部的同一活动中为TextViews正确显示字体。

奇怪的是,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中的显示:

Display in Android Studio design window

这是来自我的设备:

Display from device

1 个答案:

答案 0 :(得分:0)

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

修复程序位于另一个StackOverflow question但是可下载的字体无法使用此方法 - 直到分辨率,字体文件必须嵌入到应用程序中,因为.XML字体将无效。

干得好,Google!