>首先,字体路径应该与您的HTML / CSS文件相关.

所以,而不是这个:

@font-face { font-family: 'Persian'; src: url('file:///android_asset/fonts/b_yekan.ttf'); }

使用这样的东西:

@font-face { font-family: 'Persian'; src: url('fonts/b_yekan.ttf'); }

>其次,您必须确保您要测试的目标实际上支持阿拉伯语脚本.

有了这个,下面我提供一个工作的例子.

资产/ about_us.html:

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

@font-face { font-family: 'B Homa'; src: url('fonts/BHOMA.TTF');}

@font-face { font-family: 'B Lotus'; src: url('fonts/BLOTUS.TTF');}

@font-face { font-family: 'B Lotus Bold'; src: url('fonts/BLOTUSBD.TTF');}

B Homa: مخصص

B Lotus: مخصص

B Lotus Bold: مخصص

BHOMA.TTF,BLOTUS.TTF和BLOTUSBD.TTF从bornaray.com下载并存储在assets / fonts /文件夹中.

loadToWebView(),它是Fragment的一部分,因此getActivity().getAssets():

private void loadToWebView() {

AssetManager assetManager = getActivity().getAssets();

try {

InputStream input = assetManager.open("about_us.html");

byte[] buffer = new byte[input.available()];

input.read(buffer);

input.close();

mWebView.loadDataWithBaseURL("file:///android_asset/",

new String(buffer), "text/html", "UTF-8", null);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

结果如下:

希望这可以帮助.

android加载字体文件路径,android webView中未加载资源字体相关推荐

  1. android调用 qt so文件路径,Android Java调用Qt写的so库

    有时候,我们反编译apk得到一个so库,如果直接使用这个so库的话,必须使用原来so库同样的package名字,才能用.这样人家反编译你的apk,就知道你侵犯了人家的版权.为了达到混淆的目的,我们可以 ...

  2. 【Unity3D日常开发】Unity中的资源加载与文件路径

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  3. Android将so库封装到jar包中并加载其中的so库

    Android将so库封装到jar包中并加载其中的so库 之前写过将jar包和so库封装到jar包中的文章,但是没有考虑别人调用时需要加载so库的问题.因为so库放入jar之后,so就不是一个独立的. ...

  4. Android Studio开发安卓app 安卓与webview中的js交互

    Android Studio开发安卓app 安卓与webview中的js交互 1.webview中的页面调用android中的方法 在Android Studio开发安卓app 封装WEB(H5,UR ...

  5. TTF字体文件裁剪(支持简体中文,繁体中文TTF字体裁剪)

    Google开源的字体提取神器--sfntly sfnttool,官网地址是:https://code.google.com/p/sfntly/ 可用于编辑.创建和使用字体文件,主要针对OpenTyp ...

  6. Android Native APP开发笔记:使用WebView控件加载网页

    文章目录 目的 基础使用 处理网页导航 加载本地网页 Web和Native之间交互 调试Web应用 处理页面重绘 总结 目的 WebView是一个比较常用的控件,功能上也比较单一,就是用来加载网页的, ...

  7. android xml 加载错误提示,加载uixml文件失败 打开wps时显示“加载XML文件失败1

    打开wps时显示"加载XML文件失败." 打开wps时显示"加载XML文件失败1 关闭所有打开的Word文档: 开始 → 运行 → 粘贴上面复制的命令 → 确定. 在打开 ...

  8. android 字体文件压缩,Android 字体使用踩坑指南

    Android 字体使用踩坑指南 最近项目改版,根据ui的设计,需要使用到三字体.在使用过程中遇到一些坑,于是有了这个避坑指南! 字体压缩 第一个坑!字体库的体积太大. 字体压缩的前提是要使用的内容是 ...

  9. android系统profile文件路径,Android Profile Tools 入门

    本次分享会目的 通过对增加对 Android Profile Tools 的了解,提高大家工作过程中定位和解决Bug的效率. 注意事项 为了不耽误大家时间,语速可能会快一些 如果讲到某个工具或者技巧, ...

最新文章

  1. origin画密度直方分布图
  2. docker 异常:“fork/exec /proc/self/exe: no such file”
  3. ORACLE安装请注意事项
  4. found.000文件夹的问题
  5. haproxy keepalived_Haproxy+KeepAlived+Mycat实现高可用集群
  6. 【重难点】【Java集合 03】ArrayList、LinkedList、 Vector 和 Stack 的区别、CopyOnWriteArrayList
  7. 忘却的旋律java2_[17-8-10]【复杂问题】打不开游戏
  8. linux创建网络ntfs接点,Linux系统下挂接ntfs盘时总提示module fuse not found如何解决?...
  9. 面向对象——类设计(七)
  10. Q102:光线追踪场景(1)——地球仪
  11. 32位单片机应用场合_全球首款基于 RISC-V 的 32 位通用单片机出现
  12. 微博队列memcacheq 服务安装与原理
  13. 央行等四部门发布资管新规全文
  14. CentOS7下EasyDarwin的安装搭建
  15. 微信小程序上传照片加水印
  16. 3D游戏角色模型建模| ZBrush制作3D兽人
  17. tl494组成的超声波发射电路_采用TL494构成的电动车充电电路原理分析
  18. 洛谷-P2550-彩票摇奖
  19. Android模拟器断开原因及快速连接方法
  20. c语言文件嚏怎么写,巩固C语言(十二)----文件加解密

热门文章

  1. 几个AAA游戏中的阴影技术
  2. 分布式及负载均衡解决方案
  3. 小米8android p慢,小米8更新MIUI10.1稳定版:基于安卓P+超级夜景+960帧慢动作
  4. mysql缺少根元素_win10 mysql启动缺少根元素
  5. 跟我学雨林木风系统制作——1.简介
  6. 工业级无线路由器的Flash可扩展性以及作用
  7. 马斯克宣布将卸任推特CEO:转战技术岗位 ;王坚正式回归阿里云;科大讯飞否认星火大模型套壳ChatGPT|极客头条...
  8. java 无锁队列实现_java无锁队列实现
  9. Oracle 12CR2查询转换之谓词推送
  10. linux tsql,使用tsql的Linux脚本