【问题标题】:White background when rotating a webview旋转 web 视图时的白色背景
【发布时间】:2015-05-15 13:06:37
【问题描述】:

我正在尝试“玩”一个 webView。我滑动并旋转它,它工作正常。问题是当我旋转它时,我在背景中得到一个难看的白色矩形,包围着 webview。我试图改变背景颜色,但它仍然存在,而且它仍然很白很丑。 知道如何让它消失吗?

【问题讨论】:

    标签: android webview rotation


    【解决方案1】:

    我猜这是窗口的背景颜色。您可以在主题文件中更改它

    【讨论】:

    • 我尝试在 XML 和 Java 代码中更改它,但没有任何效果。
    • 您是否在整个应用程序主题中设置了窗口颜色?这是我建议你的方式
    • 布局XML文件中不要这样做
    • 我尝试将 Theme.Translucent.NoTitleBar 用于持有 webview 的活动,如果这就是你的意思。没有变化
    • 并非如此。以下是如何编写自己的应用主题的示例:developer.android.com/guide/topics/ui/themes.html
    【解决方案2】:

    非常奇怪。在玩的时候,我试图修改 webview 的 alpha 值。原来它使白色背景消失了!当使用 setAlpha 方法设置除 1 以外的任何值时,白色立即消失。

    另一件事似乎是:我在布局中的 web 视图上方有一个 TextEdit,带有黑色背景。当我旋转 web 视图时,它的部分角落越过 TextEdit,而这部分(在 TextEdit 上)变成白色...... 我用 invalidate() 纠正了这个问题,但这真的很奇怪。

    我怀疑这两种情况都是错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多