Android WebView使用本地字体
要点
1.修改Html Style,Body标签内容,引用本地字体。
2.将字体放到 assets 文件夹中。
<style>
@font-face {
font-family: myFont;
src: url('file:///android_asset/fonts/myFont.ttf');
}
</style>
<body style=font-family:'myFont';></body>
完整测试网页:
<html>
<head>
<meta charset="utf-8">
<style>
@font-face {
font-family: 'myFont';
src: url('file:///android_asset/fonts/myFont.ttf');
}
</style>
</head>
<body style=font-family:'myFont';>
本地字体显示效果
</body>
</html>
说明:
src: url('file:///android_asset/fonts/myFont.ttf');
经过测试,字体只有放到 assets 文件夹中才可以生效。
这里用的路径就是 android 应用程序中 assets 文件夹中的路径(我这里测试在assets中新建了一个 fonts文件夹,字体放到了 fonts 中)。如果是使用 unity3d 开发程序的话,可以把字体直接放到 StreamingAssets 文件夹中,StreamingAssets 文件夹就对应 android 的 assets 文件夹。
测试使用的是加载本地网页,线上网页还未作测试。