android webview无法添加自定义字体?

时间:2014-02-08 13:30:48

标签: android fonts webview

我根本无法更改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_assetformat('truetype')

仍然无法正常工作

任何建议都将非常感谢

1 个答案:

答案 0 :(得分:0)

试试这个。

holder.message.loadDataWithBaseURL("file:///android_asset/",aHtml.output(post.pagehtml),"text/html","UTF-8",null);