【问题标题】:Android Relative Paths to Fonts From CSS File从 CSS 文件到字体的 Android 相对路径
【发布时间】:2014-10-05 23:40:04
【问题描述】:

我有一些自定义的页内 css 样式应用于我加载到我的 webview 中的网页。我想使用自定义字体,引用如下:

@font-face {
    font-family: 'OpenSans-Light';
    src: url(...);
}

目前,字体存储在 assets 文件夹(与 res 同级)中,html 页面通过loadDataWithBaseURL 在线获取并加载到 webview 视图中:webView.loadDataWithBaseURL(CONSTANTS.BASE_URL, html, "text/html", "UTF-8", null); 任何帮助将不胜感激。

【问题讨论】:

    标签: android html css webview assets


    【解决方案1】:

    比我想象的要容易。这是解决方案:

    @font-face {
        font-family: 'OpenSans-Light';
        src: url(file:///android_asset/fonts/OpenSans-Light.ttf);
    }
    

    【讨论】:

    • 哈哈不错,谢谢你的帮助朋友:)
    【解决方案2】:

    如果您的字体文件是 OpenSans-Light.ttf 并且它存储在 assets/fonts/ 中,那么以下方法将起作用:

    @font-face {
        font-family: 'OpenSans-Light';
        src: url('file:///android_asset/fonts/OpenSans-Light.ttf');
    }
    

    【讨论】:

      猜你喜欢
      • 2016-01-20
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-21
      相关资源
      最近更新 更多