带有loadDataWithBaseURL的Webview粗体标记问题

时间:2013-05-05 15:26:54

标签: android

将自定义字体设置为html页面并使用loadDataWithBaseURL加载html数据时,将忽略粗体标记。我的代码如下:

webView.loadDataWithBaseURL("", "<html><style type=\"text/css\"> @font-face { font-family:\"customFont\"; src:url('file:///android_asset/fonts/customfont.ttf');line-height:45px;font-size:34px;}  body { font-family:'customFont'; }</style><body><b>The legend is back!!</b></body></html>", "text/html", "utf-8", "");

我的输出如下所示:

使用loadData加载相同内容时,如下所示:

 webView.loadData("", "<html><style type=\"text/css\"> @font-face { font-family:\"customFont\"; src:url('file:///android_asset/fonts/customfont.ttf');line-height:45px;font-size:34px;}  body { font-family:'customFont'; }</style><body><b>The legend is back!!</b></body></html>", "text/html", "utf-8", "");

我的输出如下所示:

enter image description here

不确定可能存在的问题。是否有任何具体原因。

1 个答案:

答案 0 :(得分:2)

现在我通过使用粗体字体并在我的html中使用css指定相同来解决这个问题。我的css代码如下:

@font-face {font-family: MyArialBold;src: url('file:///android_asset/fonts/ArialBold.ttf')} b{font-family: ArialFontBold;}.

希望有所帮助。