Android 在资源文件中使用字体

Android 在资源文件中使用字体,android,fonts,textview,android-fonts,Android,Fonts,Textview,Android Fonts,当我为我的文本视图使用自定义字体时,我会执行以下操作: textView.typeface = resources.getFont(R.font.dancing_script) 而R.font.dancing_script引用了我项目的res/font文件夹中的dancing_script.tff文件 现在,Android Studio告诉我调用getFont()需要minSdkVersion的26。 当我有一个带有minSdkVersion

当我为我的
文本视图使用自定义字体时,我会执行以下操作:

textView.typeface = resources.getFont(R.font.dancing_script)
R.font.dancing_script
引用了我项目的
res/font
文件夹中的
dancing_script.tff
文件

现在,Android Studio告诉我调用
getFont()
需要
minSdkVersion
26

当我有一个带有
minSdkVersion<26
的项目时,我该怎么办?

基本上字体有两种支持方式

首先

通过“资产”文件夹,在这个文件夹中,您可以使用apk打包字体,从而增加apk大小

第二

通过资源文件夹,在此添加字体XML文件,安装后下载字体,因此不会增加应用程序下载大小。 从android 26开始支持可下载字体,对于较旧版本的支持,您需要使用支持库。 请阅读下面的链接