android – 在API <26中使用XML中的字体

https://developer.android.com/preview/features/working-with-fonts.html

Android API 26支持这一点但是我们是否有一个支持库可以将字体用作res中的资源? [font in XML]如果是,那么它支持哪种API?

我在谈论Android O SDK功能,它允许我们在上面的链接中给出XML格式.这不是MM中的原生功能我敢肯定.

解决方法:

根据Google的说法,只要满足以下条件,Android 4.0(API 14)就支持它:

>您正在使用支持库版本26.0.0-beta1或更高版本
>您正在使用AppCompat

资料来源:

Fonts in XML – Using the support library

Support Library revision history

我希望我可以在早于8(Android 26)的Android版本的app小部件中使用它,但是这是不可能的,因为AppCompatTextView不能在app小部件中使用. Android O的“字体在XML中”的第三方替代品(如Caligraphy库)也不适用于应用程序小部件.

app小部件的唯一替代方法是使用ImageView而不是TextView,并使用诸如setImageViewUri(…)和setImageViewBitmap(…)之类的RemoteViews方法,这两种方法都存在问题.

上一篇:Mybatis使用generator自动生成映射配置文件信息


下一篇:java – 使JTextArea显示固定宽度的字体而不使用抗锯齿