我有一个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等...
我做错了什么?有没有人找到解决方案?
答案 0 :(得分:1)
未记录AFAICT,但似乎在布局XML中指定fontFamily
在Wear OS上不起作用。
但是,以编程方式应用字体确实可以。只需在Java / Kotlin中获得对您的TextView
的引用,即可:
myTextView.setTypeface(ResourcesCompat.getFont(context, R.font.lalezar));