我尝试使用 Typeface.createFromAsset(getAssets(),"font/myfont.ttf"));
我知道字体目录应该在assets文件夹中,但是在我的情况下,我有一个已存在的字体资源目录,所以我认为资产管理器会从字体资源目录中读取字体,但是我错了。我正在创建Typeface来设置折叠式工具栏布局的自定义字体。
我找到了这个答案,但它要求我将字体保留在assets中。
我尝试使用 Typeface.createFromAsset(getAssets(),"font/myfont.ttf"));
我知道字体目录应该在assets文件夹中,但是在我的情况下,我有一个已存在的字体资源目录,所以我认为资产管理器会从字体资源目录中读取字体,但是我错了。我正在创建Typeface来设置折叠式工具栏布局的自定义字体。
我找到了这个答案,但它要求我将字体保留在assets中。
这个起作用了
Typeface typeface = ResourcesCompat.getFont(this, R.font.app_font);
在 @Eselfar 的教程链接中发现了这个。