Wear OS 自定义字体根本没有加载

Wear OS custom fonts are not loaded at all

我有一个 Wear 2.0 Activity 和一个使用自定义字体的 TextView。当部署应用程序以穿戴设备时,字体未加载,使用真实设备 LG Urbane 2(在模拟器上加载正常)。尝试使用不同的自定义字体。我在应用程序样式级别和 activity 布局文本视图中设置了自定义字体。文本大小设置为 16sp。使用 AndroidX 导入。

<item name="android:fontFamily">@font/lalezar</item>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/lalezar"/>

使用的字体: Lalezar-Regular.ttf等...

我做错了什么?有人找到解决方案了吗?

AFAICT 没有记录,但似乎在布局 XML 中指定 fontFamily 不适用于 Wear OS。

但是,以编程方式应用字体确实有效。只需在 Java/Kotlin 中获取对您的 TextView 的引用,然后:

myTextView.setTypeface(ResourcesCompat.getFont(context, R.font.lalezar));