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开始支持可下载字体,对于较旧版本的支持,您需要使用支持库。
请阅读下面的链接