读书人

webview 调用当地字体后页面布局混乱

发布时间: 2012-08-24 10:00:20 作者: rapoo

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;}



通过以上代码我实现了文字正常显示,但是最后页面布局都乱了。谁能解决一下这个问题啊?!感激不尽!在线等....

[解决办法]
你这问题也描述得太不详细了,网页乱作一团,也要截个图上来才知道什么叫做乱

读书人网 >Android

热点推荐