从 Assets 文件夹加载字体时出现Android错误

标签 android html css fonts

我正在从 Asset 文件夹加载 CSS。它工作正常,除了字体加载。引导字体时出现以下错误。

“无法解码下载的字体:file:///android_asset/css/seriff.ttf”

这是我的代码,

@font-face {
        font-family: 'MyFont';
         src: url('seriff.ttf');
    }

body {
        font-family: 'MyFont';
        background-color: #FFBB00;
    }

content = "<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"css/style.css\"><body>" + "Testing something" + "</body></html>";
newsView.loadDataWithBaseURL("file:///android_asset/", content, "text/html", "utf-8", null);

其他 CSS 属性工作正常。如果有人有解决此问题的想法,请提供帮助。

谢谢。

最佳答案

使用字体的相对路径

src: url('../fonts/seriff.ttf');

和CSS

href=\"./css/style.css\"

关于从 Assets 文件夹加载字体时出现Android错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32629392/

相关文章:

android - 如何隐藏 ActionBar 中的 ChromeCast MediaRoute MenuItem?

android - 在 GridView 上使用回收器 View 的优点或缺点

android - 如何在 Android 中支持多个屏幕而不需要为不同的屏幕密度提供不同的位图可绘制对象

java - JSF SelectOneRadio 按钮无法禁用

javascript - 如何在图像上显示文字

html - 如何在运行时更改表中 td 的颜色?网络

jquery - 带子标题的可折叠菜单

Android 注册 GTalk 传入聊天

css - 如何使用 css 和 html 5 将菜单栏居中对齐?

html - 删除 :before pseudo element when parent has border 的底部边框