【问题标题】:How can I remove the white background in a webview?如何删除 webview 中的白色背景?
【发布时间】:2012-09-20 20:51:39
【问题描述】:

我有以下问题:我正在将一个 html 文件加载到 webview 中。我的 html 文件和我的活动的背景颜色是黑色。发生的情况是,由于 webview 的背景颜色是白色,所以在完成加载时开始时会出现短暂的白色闪烁。

我可以移除那个闪光灯吗?或者将该 webview 颜色设置为黑色?我已经尝试将 webview xml 中的背景颜色设置为黑色,但是没有用。

【问题讨论】:

    标签: android html xml webview


    【解决方案1】:

    是的,你可以。 试试:

    webview.setBackgroundResource(Color.Black);
    

    【讨论】:

    • 太有趣了,五年后它仍然必须以编程方式设置。
    【解决方案2】:

    我遇到了同样的问题,这为我解决了:

    就在现有的下方

    mWebView = (WebView) findViewById(R.id.activity_main_webview);
    

    我加了一行

    mWebView.setBackgroundColor(Color.BLACK);
    

    做任何好事都必须先于

    mWebView.loadUrl(...)
    

    【讨论】:

      【解决方案3】:

      设置背景(xml 或以编程方式)对我不起作用,只需使用CustomTabs 它更快,所以这个问题似乎无关紧要。特别是如果您使用此处详述的优化(warmupmayLaunchUrl): https://www.captechconsulting.com/blogs/an-introduction-to-chrome-custom-tabs-for-android

      【讨论】:

        【解决方案4】:

        完全移除背景(透明):

        WebView webView = findViewById(R.id.webView);
        webView.setBackgroundColor(Color.TRANSPARENT);
        

        【讨论】:

          猜你喜欢
          • 2019-06-13
          • 2023-02-24
          • 1970-01-01
          • 1970-01-01
          • 2016-10-15
          • 2016-01-05
          • 2020-07-26
          • 2010-11-02
          相关资源
          最近更新 更多