我根本无法更改webview字体,我已尝试过自定义字体无法正常工作的每个示例
我的自定义字体路径是
assets/fonts/neu.ttf
我已多次更改ttf字体以检查其工作是否正常,但当我尝试在webview上使用它们时,所有字体都能正常工作
这是我的webview
标题
String global_css = "@font-face {font-family: 'feast';src: url('file:///android_asset/fonts/neu.ttf');format('truetype');}"+
"body,html{font-family: 'feast';color : #000000;font-size: 10pt; word-wrap: break-word;"
+ "-webkit-touch-callout:none;"
+ "-webkit-user-select:none;"
+ "-khtml-user-select:none;"
+ "-moz-user-select:none;"
+ "-ms-user-select:none;"
+ "user-select:none;"
+ "-webkit-tap-highlight-color:rgba(0,0,0,0);} "+
"img{margin : 2px;} "+
"img.youtbe_img{padding: 2px;border : 1px solid #dfdfdf;background-color : #ebebeb;margin : 3px;}"+
"a {text-decoration: none;color: #0066CC}"+
"fieldset{word-wrap:break-word;font-size: 9pt;border : 1px solid #e6e6e6;margin : 10px 0;color: #636363;background-color: #f6f6f6;padding:5px;}"+
"legend{font-size: 9pt;border : 1px solid #e6e6e6;padding: 4px 5px;background-color : #ffffff;color : #6a6a6a;}"+
"img,legend,fieldset{-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}"+
"img.effect_me{-webkit-box-shadow: 0 0 1px 1px #b2b2b2;box-shadow: 0 0 1px 1px #b2b2b2;}";
return "<style type=\"text/css\">"+global_css+"</style>";
和Webview
holder.message.loadDataWithBaseURL(null,aHtml.output(post.pagehtml),"text/html","UTF-8",null);
我尝试删除file:///android_asset
和format('truetype')
仍然无法正常工作
任何建议都将非常感谢
答案 0 :(得分:0)
试试这个。
holder.message.loadDataWithBaseURL("file:///android_asset/",aHtml.output(post.pagehtml),"text/html","UTF-8",null);