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 文件夹。

测试使用的是加载本地网页,线上网页还未作测试。

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Appium--windows下搭建Android(安卓)app的测试环境
  6. Mac系统下Android(安卓)SDK无法更新解决办法
  7. Android(安卓)学习笔记 databinding简单使用:使用databinding在li
  8. 用户界面View之ProgressBar
  9. eclipse 打开SDK manager报错 A folder failed to be renamed or

随机推荐

  1. css之flex容器
  2. 3.24实例演示flex容器中的四个属性的功能
  3. 传统定位和flex定位
  4. css-flex布局
  5. 【CSS入门】理解css中min-width和max-wid
  6. 210323 CSS 盒子模型 字体图标 定位
  7. 万岳教育直播源码,教育app源码,教育系统
  8. 固定定位:模态框
  9. 苹果Mac强大的思维导图工具:SimpleMind
  10. 如何选择好的运维服务商?