完全不加载Wear OS自定义字体

时间:2019-12-12 13:01:16

标签: fonts textview wear-os

我有一个Wear 2.0活动和一个使用自定义字体的TextView。当将应用程序部署到穿戴式设备上时,不会使用真实设备LG Urbane 2(在模拟器上加载正常)加载字体。尝试使用不同的自定义字体。我已经在应用样式级别和活动布局textview中设置了自定义字体。文字大小设置为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等...

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

1 个答案:

答案 0 :(得分:1)

未记录AFAICT,但似乎在布局XML中指定fontFamily在Wear OS上不起作用。

但是,以编程方式应用字体确实可以。只需在Java / Kotlin中获得对您的TextView的引用,即可:

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