android webview 修改字体颜色
时间: 2023-07-28 12:36:00 浏览: 60
要修改 Android WebView 中的字体颜色,可以通过设置 WebView 的 CSS 样式来实现。以下是一些代码示例:
1. 在 HTML 页面中设置 CSS 样式:
```html
<style>
body {
color: #333; /*字体颜色*/
background-color: #fff; /*背景颜色*/
}
</style>
```
2. 在 Java 代码中设置 WebView 的 CSS 样式:
```java
WebView webView = findViewById(R.id.webview);
WebSettings settings = webView.getSettings();
settings.setDefaultFontSize(18); //设置默认字体大小
settings.setDefaultTextEncodingName("UTF-8"); //设置编码格式
String css = "body {color: #333; background-color: #fff; font-size: 18px;}";
String js = "javascript:(function() {" +
"var style = document.createElement('style');" +
"style.innerHTML = '"+ css +"';" +
"document.head.appendChild(style);" +
"})()";
webView.loadUrl(js);
```
以上代码中,我们通过设置 body 元素的 color 和 background-color 属性来修改字体颜色和背景颜色。我们还可以使用 font-size 属性来设置字体大小。最后,我们将 CSS 样式通过 JavaScript 注入到 WebView 中。