首页 > 解决方案 > 如何从 res/font 目录链接 android/assets 文件夹中的 css 文件中的字体

问题描述

我在 android 项目目录的 assets 文件夹中添加了 html 和 css 文件,我希望从新字体支持加载字体,即 font/somefont.ttf

我尝试添加不同的方法,但没有一个像这里解释的那样在 Android 中使用来自 res/font 的自定义字体和 WebView

@font-face {
  font-family: jost;
  font-weight: normal;
  src: url("file:///android_res/font/jost_400_book.ttf");
}

它应该给出应用字体,但我在控制台中得到了这个异常

java.lang.ClassNotFoundException: Didn't find class "com.turningpoint.turningpoint.staging.R$font"

并且没有加载任何字体。

标签: androidcssandroid-studiofonts

解决方案


检查您的字体文件夹是否android_res/font/存在

src: url("file:///android_res/font/jost_400_book.ttf");

用这个

src: url("file:///android_asset/fonts/MyFont.otf")

推荐阅读