正如文件所述:
Android O允许您通过在res/font /文件夹中添加字体文件将字体作为资源捆绑.
结果是:
您可以使用该
getFont(int)方法检索字体,您需要传递要检索的字体的资源标识符.此方法返回Typeface对象.如果它是字体系列,则会对字体的第一个重量或样式变体进行编码.然后,您可以使用Typeface.create(字体,样式)方法来检索特定样式.注意:TextView已经为您完成此操作.
字体字体= getResources().getFont(R.font.myfont); textView.setTypeface(字体);
不幸的是,当我使用上面的代码时,我收到以下错误:
cannot resolve method 'getFont(?)'
Run Code Online (Sandbox Code Playgroud)
以前我曾经做过以下事情:
Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/myfont.ttf");
Run Code Online (Sandbox Code Playgroud)
但是现在当我尝试在assets文件夹中创建fonts文件夹时,它会自动跳转到res文件夹中.
我正在使用android studio 2.3.在此先感谢您的帮助.