使用android studio添加可下载字体后(基于https://stackoverflow.com/a/47793223),我无法以编程方式加载添加的字体。
ResourcesCompat.getFont(context, R.font.roboto)
导致以下错误
android.content.res.Resources$NotFoundException: Font resource ID #0x7f080009
at android.support.v4.content.res.ResourcesCompat.loadFont(ResourcesCompat.java:218)
at android.support.v4.content.res.ResourcesCompat.getFont(ResourcesCompat.java:196)
但是,一旦我在某些布局文件中指定相同的字体,如
android:fontFamily="@font/roboto"
有效。
它现在也开始以编程方式开始工作。
答案 0 :(得分:0)