【问题标题】:Change text colour inside WebView in Android在Android中更改WebView中的文本颜色
【发布时间】:2021-11-02 12:59:29
【问题描述】:

我想将 html 文件中文本的文本颜色更改为白色,因为我已将背景颜色更改为黑色。我怎样才能做到这一点?

webView = (WebView) findViewById(R.id.webview);
webView.loadUrl("file:///android_asset/page1.html");
webView.setBackgroundColor(Color.parseColor("#000000"));

谢谢大家:)

【问题讨论】:

标签: android html


【解决方案1】:

通过webview方法直接更新webview中显示的内容是不可能的。更新文本颜色的唯一方法是在您的情况下更新 page1.html 的内容。 Webview的作用只是显示一个html内容,而不是更新它。

【讨论】:

  • 那么就没有办法了吗?
  • 您有一些解决方案:拥有不同的 html 文件并动态获取具有所需颜色的好文件,将 html 内容写入字符串并在 webview 中使用 loadData 方法和其他方法。
  • 那么简而言之,不同的文本颜色使用不同的html?
  • 这可能是一个解决方案。这不是最好的,因为您会复制 html 文件。
  • 是的,这就是我要避免的,如果我有很多 html 文件以开头,那就不好了?
猜你喜欢
  • 2010-11-18
  • 1970-01-01
  • 2016-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
相关资源
最近更新 更多