这个问题似乎很熟悉,但事实并非如此!我在网络服务器上有一个网页,在Android应用程序中有webview
加载网页。而不是从互联网(或网站)加载一些字体,我想直接从Android设备的资产文件夹加载字体(以更快地保存数据)。我所做的是将此代码嵌入网站,希望它可以使用Android资源文件夹中的字体:
@font-face {
font-family: 'DejaVuSans';
src: url('file:///android_asset/fonts/DejaVuSans.ttf'); /* but this does not work*/
}
body {
font-family: 'DejaVuSans';
color: red;
}
(链接Change WebView font using CSS; font file in asset folder. (problem))
我目前正在使用android 4. +进行测试。谁能有解决方案吗?感谢
答案 0 :(得分:0)
file:
网址从一台自己的计算机中检索文件。对于网站,您应该使用相对或绝对网址。这是一个相对网址示例:
src: url('android_asset/fonts/DejaVuSans.ttf');
这是一个绝对的网址示例:
src: url('http://www.example.com/android_asset/fonts/DejaVuSans.ttf');