webview 调用本地字体后页面布局混乱
最近在开发一个机遇安卓的定制浏览器。访问的页面有些其他语言文字,导致浏览网页时出现字幕显示为方框。我通过以下代码解决了文字显示问题,但是网页布局全部乱作一团...很纳闷。高手出来指点一下吧。
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", "");//显示网页内容
@font-face { font-family: MyCustomFont; src: url("fonts/ALPEKRAN.TTF") }body {font-family: MyCustomFont, Verdana, Arial, sans-serif; text-align:right;}