Muz*_*ain 11 java android android-fonts
这是我的代码和屏幕截图我正在尝试设置自定义字体字体但是当字体文件在资产文件夹中时,运行时异常发生字体资产未找到.我错过了什么吗?
Typeface font = Typeface.createFromAsset(getAssets(), "font/terminal.ttf");
((TextView) findViewById(R.id.weatherHeadingTV)).setTypeface(font);
Run Code Online (Sandbox Code Playgroud)

Mr.*_*ini 31
使用此方法:
final Typeface typeface = ResourcesCompat.getFont(context, R.font.X);
Run Code Online (Sandbox Code Playgroud)
ResourcesCompat class 是检索资源的兼容方式。
小智 14
文件夹名称必须是'fonts'而不是'font'
Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/" + font);
Run Code Online (Sandbox Code Playgroud)
您的字体资产文件夹命名不正确。您应该将该文件夹命名为fonts而不是font。还要更改您的代码:
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/terminal.ttf");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22545 次 |
| 最近记录: |