android - body 标签中的样式不会影响 Android WebView
问题描述
我得到一个像这样的html代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body style="font-family:Open Sans">
<p><strong> Dumy /strong></p>
<p>
Dumyp
</p>
<p>
Dumyp2
</p>
<p>
Dumyp3
</p>
</body>
</html>
我正在像这样将这个 html 数据设置为我的 webView
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setWebViewClient(new WebViewClient());
webView.setLongClickable(false);
webView.setOnLongClickListener(v -> true);
webView.setHapticFeedbackEnabled(false);
webView.setWebChromeClient(new WebChromeClient());
webView.loadData(productsResultObject.getProductDetail(), "text/html; charset=utf-8", "UTF-8");
webView.setHorizontalScrollbarOverlay(false);
并且我的网页视图上的字体没有改变。
解决方案
您的代码是正确的,但您必须添加所需字体类型的链接,您可以使用其他属性。使用字体从谷歌字体复制字体的链接
推荐阅读
- angular - 结合 ngxs 和 rxjs 创建路由守卫
- html - 缩小窗口高度时如何自动缩小图像高度?
- java - 如何在运行 maven 项目的 eclipse ide 中将编译错误链接到 java 源代码
- react-native - TypeError: (0 , _analytics.analytics) 不是函数)谷歌分析反应原生
- java - 如何将多维数组作为参数传递给java中的函数
- dask - dask 分布式:如何增加工作人员连接的超时时间?connect() 没有及时完成
- python - 使用 Python 的网格网格的问题
- ansible - 变量已定义但仍出现未定义错误
- reactjs - Material UI Switch 无 UI 变化
- swiftui - SwiftUI:使用 .fileImporter 加载图像