【问题标题】:How to link font in css file present in android/assets folder from res/font directory如何从 res/font 目录链接 android/assets 文件夹中的 css 文件中的字体
【发布时间】:2019-12-24 12:59:08
【问题描述】:

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

我尝试添加不同的方法,但没有一个像这里解释的那样工作Use custom font from res/font with WebView in Android

@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"

并且没有加载字体。

【问题讨论】:

  • 检查你的字体文件夹
  • 你把字体放在那里了吗:app/assets/fonts?
  • 我的字体存在于字体文件夹@orbit

标签: android css android-studio fonts


【解决方案1】:

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

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

使用这个

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

【讨论】:

    【解决方案2】:

    我在android项目目录的assets文件夹中添加了html和css文件

    但是我没有看到你指向assets 文件夹,你指向android_res 你可以试试这个吗? :

    src: url('file:///android_asset/font/jost_400_book.ttf');
    

    【讨论】:

    • 不,我想从 res/font 中的字体文件夹中引用它们
    • @WaqarAfzal 有什么解决办法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 2020-06-02
    • 2018-06-30
    • 2014-11-15
    • 2011-11-21
    相关资源
    最近更新 更多