android - 如何从 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"
并且没有加载任何字体。
解决方案
检查您的字体文件夹是否android_res/font/
存在
src: url("file:///android_res/font/jost_400_book.ttf");
用这个
src: url("file:///android_asset/fonts/MyFont.otf")
推荐阅读
- command-line-interface - JBoss Cli 停止部署直到下次启动
- excel - VBA 宏找不到文件夹路径
- vue.js - 在整个 Nuxt.js 应用中声明一次 Api 的 URL
- terraform - terraform destroy - 访问被拒绝
- r - 如何在 R 中使用 ggplotly() tooltip = "text" 显示子组的计数
- apache-spark - Spark中单个DataFrame的局部敏感散列
- r - 如何计算每行的特定观察次数并添加到R中的最后一列?
- macos - NSDocumentController closeAllDocumentsWithDelegate 不调用我的 NSPersistentDocument 子类的 canCloseDocumentWithDelegate
- google-chrome-devtools - CDP 过滤网络请求 - Puppteer
- python - 美丽汤体提取