webview 调用本地字体后页面布局混乱
最近在开发一个机遇安卓的定制浏览器。访问的页面有些其他语言文字,导致浏览网页时出现字幕显示为方框。我通过以下代码解决了文字显示问题,但是网页布局全部乱作一团...很纳闷。高手出来指点一下吧。
- Java code
String htmlStr = getHTML(url, "UTF-8");//获取请求页面内容String tmp="<link href=\"file:///android_asset/myfont.css\" rel=\"stylesheet\" type=\"text/css\" />";if(htmlStr.contains("</head>")){ htmlStr = htmlStr.replace("</head>", tmp);//添加自己的CSS文件到网页内容}mCurrentWebView.loadDataWithBaseURL(url, htmlStr,"text/html", "utf-8", "");//显示网页内容
其中的myfont.css内容如下:
- CSS code
@font-face { font-family: MyCustomFont; src: url("fonts/ALPEKRAN.TTF") }body {font-family: MyCustomFont, Verdana, Arial, sans-serif; text-align:right;}
通过以上代码我实现了文字正常显示,但是最后页面布局都乱了。谁能解决一下这个问题啊?!感激不尽!在线等....
[解决办法]
你这问题也描述得太不详细了,网页乱作一团,也要截个图上来才知道什么叫做乱