我尝试过使用Typeface.createFromAsset(getAssets(),"font/myfont.ttf"));
我知道字体目录应该在资产中,但在我的情况下,我有一个现有的字体资源目录,所以我认为资产管理器将从字体资源目录中读取,但我错了。我正在创建Typeface来为collapsingToolbarLayout设置自定义字体。
我找到了this answer,但它要求我将字体保留在资产中
答案 0 :(得分:50)
这有效
Typeface typeface = ResourcesCompat.getFont(this, R.font.app_font);
在@Eselfar
的教程链接中找到了这个答案 1 :(得分:10)