gpt4 book ai didi

html - Android 2.2/2.3 webview 渲染不可见

转载 作者:太空宇宙 更新时间:2023-11-04 14:31:57 25 4
gpt4 key购买 nike

我有一个 Android 应用程序,它只是一个 WebView 。加载的页面具有“固定”和“绝对”位置 div。它在 Android 4+ 上运行良好,但在 Android 2.3 及更低版本上会发生奇怪的事情。

在 Android 2.3 上,该页面可以正常加载,但在您旋转设备时会消失。在 Android 2.2 上,该页面将永远不可见。

页面加载正常但不可见。您可以单击链接,它们将加载,因此页面确实存在,但未正确呈现。在 Android 2.3 上,页面元素会闪烁,如果您将设备返回到其原始方向,它将正确呈现。

我可以在 webview 中加载非常简单的 HTML 页面。只有更复杂的页面才会出现问题。

在我从目标 API 级别 12 更改为目标 API 级别 18 之前,我认为我没有遇到这个问题,但我不能确定。

最佳答案

这差点杀了我。我正在考虑放弃对 Android 2.x 的支持!谢天谢地,我找到了解决方案。只需将以下内容添加到您的 CSS 中:

html {
min-width:100%;
min-height:100%;
}

问题似乎在于,与桌面浏览器和 Android 4+ 不同,HTML“元素”的可见大小默认为 0x0 而不是 100%x100%。因为我的内容 div 有 position:fixed; 它们不会导致 html 或 body 元素扩展以适应它们。这就是我的理论。

希望对某人有所帮助!

关于html - Android 2.2/2.3 webview 渲染不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19085767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com