android加载字体文件路径,android webView中未加载资源字体
>首先,字体路径应该与您的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中未加载资源字体相关推荐
- android调用 qt so文件路径,Android Java调用Qt写的so库
有时候,我们反编译apk得到一个so库,如果直接使用这个so库的话,必须使用原来so库同样的package名字,才能用.这样人家反编译你的apk,就知道你侵犯了人家的版权.为了达到混淆的目的,我们可以 ...
- 【Unity3D日常开发】Unity中的资源加载与文件路径
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- Android将so库封装到jar包中并加载其中的so库
Android将so库封装到jar包中并加载其中的so库 之前写过将jar包和so库封装到jar包中的文章,但是没有考虑别人调用时需要加载so库的问题.因为so库放入jar之后,so就不是一个独立的. ...
- Android Studio开发安卓app 安卓与webview中的js交互
Android Studio开发安卓app 安卓与webview中的js交互 1.webview中的页面调用android中的方法 在Android Studio开发安卓app 封装WEB(H5,UR ...
- TTF字体文件裁剪(支持简体中文,繁体中文TTF字体裁剪)
Google开源的字体提取神器--sfntly sfnttool,官网地址是:https://code.google.com/p/sfntly/ 可用于编辑.创建和使用字体文件,主要针对OpenTyp ...
- Android Native APP开发笔记:使用WebView控件加载网页
文章目录 目的 基础使用 处理网页导航 加载本地网页 Web和Native之间交互 调试Web应用 处理页面重绘 总结 目的 WebView是一个比较常用的控件,功能上也比较单一,就是用来加载网页的, ...
- android xml 加载错误提示,加载uixml文件失败 打开wps时显示“加载XML文件失败1
打开wps时显示"加载XML文件失败." 打开wps时显示"加载XML文件失败1 关闭所有打开的Word文档: 开始 → 运行 → 粘贴上面复制的命令 → 确定. 在打开 ...
- android 字体文件压缩,Android 字体使用踩坑指南
Android 字体使用踩坑指南 最近项目改版,根据ui的设计,需要使用到三字体.在使用过程中遇到一些坑,于是有了这个避坑指南! 字体压缩 第一个坑!字体库的体积太大. 字体压缩的前提是要使用的内容是 ...
- android系统profile文件路径,Android Profile Tools 入门
本次分享会目的 通过对增加对 Android Profile Tools 的了解,提高大家工作过程中定位和解决Bug的效率. 注意事项 为了不耽误大家时间,语速可能会快一些 如果讲到某个工具或者技巧, ...
最新文章
- origin画密度直方分布图
- docker 异常:“fork/exec /proc/self/exe: no such file”
- ORACLE安装请注意事项
- found.000文件夹的问题
- haproxy keepalived_Haproxy+KeepAlived+Mycat实现高可用集群
- 【重难点】【Java集合 03】ArrayList、LinkedList、 Vector 和 Stack 的区别、CopyOnWriteArrayList
- 忘却的旋律java2_[17-8-10]【复杂问题】打不开游戏
- linux创建网络ntfs接点,Linux系统下挂接ntfs盘时总提示module fuse not found如何解决?...
- 面向对象——类设计(七)
- Q102:光线追踪场景(1)——地球仪
- 32位单片机应用场合_全球首款基于 RISC-V 的 32 位通用单片机出现
- 微博队列memcacheq 服务安装与原理
- 央行等四部门发布资管新规全文
- CentOS7下EasyDarwin的安装搭建
- 微信小程序上传照片加水印
- 3D游戏角色模型建模| ZBrush制作3D兽人
- tl494组成的超声波发射电路_采用TL494构成的电动车充电电路原理分析
- 洛谷-P2550-彩票摇奖
- Android模拟器断开原因及快速连接方法
- c语言文件嚏怎么写,巩固C语言(十二)----文件加解密
热门文章
- 几个AAA游戏中的阴影技术
- 分布式及负载均衡解决方案
- 小米8android p慢,小米8更新MIUI10.1稳定版:基于安卓P+超级夜景+960帧慢动作
- mysql缺少根元素_win10 mysql启动缺少根元素
- 跟我学雨林木风系统制作——1.简介
- 工业级无线路由器的Flash可扩展性以及作用
- 马斯克宣布将卸任推特CEO:转战技术岗位 ;王坚正式回归阿里云;科大讯飞否认星火大模型套壳ChatGPT|极客头条...
- java 无锁队列实现_java无锁队列实现
- Oracle 12CR2查询转换之谓词推送
- linux tsql,使用tsql的Linux脚本