我正在从 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/