在Android的WebView中不显示粗体内容

4

我已经使用Webview设置了自定义字体

String html = "<html><head><title></title> "
            + "<style type=\"text/css\"> "
            + "@font-face { font-family:'GEORGIA'; src: url('file:///android_asset/GEORGIA.TTF'); }"
            + "body { font-family: 'GEORGIA'; text-align: justify;}"
            + "</style> "
            + "</head><body >"
            + "<div>"
            + "<p>"
            + data + "</p></div></body></html>";

webview.loadDataWithBaseURL("",html,"text/html", "utf-8", "");

文本已经设定了字体,但问题是当数据中包含如下内容标题时,在运行时标题没有以粗体显示。


奇怪...在一个新的Android Studio项目中使用String data = "<h1>Hi there</h1>, how are you?"; - Paolo M
1个回答

0

可能你的字体不包含粗体字符。 True Type Fonts (TTF) 可以包含所有可用字符的子集。

你是否从系统字体路径中复制了 ttf 文件? 如果没有,你可以使用 font-explorer 这样的工具打开字体文件,


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接