安卓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字体大小”的资料,好多大神给出的答案都是各种判断,稍显麻烦,我是最怕麻烦的...
  • u010069940
  • u010069940
  • 2016年05月09日 14:35
  • 8111

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

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

webview更改页面字体

  • 2015年12月03日 10:44
  • 16.73MB
  • 下载

WebView-合理的用法(避免文字乱码+文字大小适配)(一)

----  从本地加载+图片宽高自适应屏幕 //设置自适应屏幕,两者合用 settings.setUseWideViewPort(true); //将图片调整到适合webview的...
  • musk6
  • musk6
  • 2017年03月13日 15:25
  • 1619

[Android开发]WebView里改变浏览字体大小

我们先看一下预览图:新闻详情的布局如下:
  • CodeEmperor
  • CodeEmperor
  • 2015年11月07日 13:41
  • 5964

如何在webview中设置自定义字体

In your assets/fonts folder, place the desired OTF or TTF font (here MyFont.otf) Create a HTML file...
  • heiniu426
  • heiniu426
  • 2015年09月28日 15:46
  • 818

解决在部分手机webview字体显示过小的问题

项目里面有个页面用webview来显示的,但是在个别手机(小米)字体过小 ,于是加上了下面的代码 //根据屏幕密度设置  DisplayMetrics dm = new DisplayMetric...
  • qq_27280457
  • qq_27280457
  • 2016年06月30日 17:07
  • 1858

修改UIWebView中字体的大小

1、UIWebView设置字体大小,颜色,字体:1、UIWebView设置字体大小,颜色,字体: UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置,代码如下:...
  • daiyelang
  • daiyelang
  • 2014年04月11日 14:16
  • 19206

webview设置字体颜色、大小

//字体颜色设为白色,“p”标签内的字体颜色 public final static String CSS_STYLE = "p {color:#FFFFFF;}";// webView.loadDa...
  • zi413293813
  • zi413293813
  • 2014年01月11日 17:23
  • 9389

WebView设置文本内容字体的大小以及颜色

转载自http://blog.csdn.net/zi413293813/article/details/18144057 解决方法: 改变 WebView上显示网页内容的CSS样式: /...
  • ni357103403
  • ni357103403
  • 2016年05月16日 15:08
  • 2965
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓APP中WebView页面中定义字体
举报原因:
原因补充:

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