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

问题描述 投票:0回答:1

我有一个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等...

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

fonts textview wear-os
1个回答
0
投票

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

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

myTextView.setTypeface(ResourcesCompat.getFont(context, R.font.lalezar));
© www.soinside.com 2019 - 2024. All rights reserved.