安卓APP中WebView页面中定义字体

原创 2016年08月29日 18:00:29

      近期做了一个 手机APP连接无线打印机实现无线打印的项目,其中在APP端显示 页面中的字体和网页的字体是不一样的,这样的话打印的时候的效果很不好~

如图:


      而且无线打印总是要面临一个问题,当你连接到无线打印机的网络信号的时候,则你的网络是断开的无法实现网络通信~

     所以我就把每个要打印的页面,缓存到本地的一个文件夹中,每次加载所需要的html文件进行web打印,所以在下载的完成以后我对所有的html代码加入一段css3的字体代码实现,宋体和仿宋的显示并且打印~

代码如下:

 //加入字体
     String fonts = "<style type='text/css'>@font-face{font-family:'宋体'; src:url('file:///android_asset/tpl1/simsun.ttf');} @font-face{font-family:'仿宋';src:url('file:///android_asset/tpl1/fangsong.ttf');}</style>";
     result= result.substring(0,result.indexOf("<head>")+6)+fonts+result.substring(result.indexOf("<head>")+6);
result为结果内容,在加入字体的过程中出现了一个错误~

AS的console中老是报错:Failed to decode downloaded font:file:///android_asset/tpl1/simsun.ttf

我一看就纳闷了,怎么仿宋的那个可以下载解析,而宋体的这个不行呢?

一开始我以为我路径写错为了,再三确认路径是没错的~

那就是字体不行了,基本上宋体让我下了好几个可就是不行,真是郁闷~

后来在老外的网站上下载了一个真正的宋体的字体就好了! 看来国内的字体有问题啊~~~


字体链接地址:http://pan.baidu.com/s/1nuN1GqX

原创:blog.csdn.net/qilin001cs

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android webview字体大小的设置

今天在做项目时,碰到了要设置webview字体大小,以前用的时候也没设置过,因此也不会,于是到处找关于“如何设置webview字体大小”的资料,好多大神给出的答案都是各种判断,稍显麻烦,我是最怕麻烦的...

Android Webview使用自定义字体加载网页

前言有时,当我们使用Webview加载一个网页的时候,需要使用特定的字体来显示,这时就需要我们对页面做下处理!方法①首先需要我们获得目标网页的HTML源码:URL url = new URL(addr...

webview设置字体颜色、大小

//字体颜色设为白色,“p”标签内的字体颜色 public final static String CSS_STYLE = "p {color:#FFFFFF;}";// webView.loadDa...

android webview字体大小的设置

今天在做项目时,碰到了要设置webview字体大小,以前用的时候也没设置过,因此也不会,于是到处找关于“如何设置webview字体大小”的资料,好多大神给出的答案都是各种判断,稍显麻烦,我是最怕麻烦的...

android webview设置内容的字体大小

Enum for specifying the text size. SMALLEST is 50% SMALLER is 75% NORMAL is 100% LARGER is 150% LARG...
  • xjbclz
  • xjbclz
  • 2016年08月24日 22:46
  • 1386

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Android webview设置字体大小,适配屏幕,夜间模式

1.设置字体大小 主要使用的函数是setTextZoom(int textZoom); /** * Sets the text zoom of the page in percent...

android WebView加载html 并 引用本地资源(图片、字体库)

本文介绍如何用android WebView加载html代码,并在html内引用apk里的资源文件,例如图片、字体库等。 先说一般情况,文件夹有html、ttf字库、图片 html代码如下...

Android WebView加载TTF字体

今天偶遇一需求,需要设置WebView的字体和Android中的TTF字体相同,下面我将和大家分下下如何在WebView中设置外部TTF字体。 很简单,相信玩过CSS的童靴都熟悉下面的代码: @fon...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓APP中WebView页面中定义字体
举报原因:
原因补充:

(最多只允许输入30个字)