部分显示的Android WebView图像

标签 android css image webview

我有一个 webview,它打开一个显示不同图像的页面,如画廊。

图像保存在本地 sdcard 上,并通过 css 加载 background-image: url(file://...)。

由于某种原因,这个问题似乎(虽然不确定)与 Android 的资源请求有关。操作系统需要资源的时间越长,白色(或黑色)带就越大。

这并不总是在一个测试 session 中发生,并且会随机影响图像(在一个周期中,某个图像显示正常,在下一个周期中则不显示)。而且它似乎只影响图像,显示 iframe 总是正常加载。

如果这种情况发生一秒钟然后它会正常显示,我不会有问题,问题是图像一直保持这种状态直到下一次刷新 webview。

android的版本是4.4.2。如果有任何帮助,它就是一个 mk808b plus 设备......

关于如何解决或以某种方式减少这种情况发生的次数的任何想法...任何真正...除了使用 imageview,我想将所有内容保留在 webview 中。也非常感谢为进一步调试而遵循的任何指示。

感谢您提供的任何帮助。

enter image description here

最佳答案

如果可能,我会尝试将背景图像转换为矢量格式(如 SVG)。渲染应该更容易,内存占用更少。

关于部分显示的Android WebView图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33425857/

相关文章:

html - CSS 内容属性 : is it possible to insert HTML instead of Text?

javascript - 动画 Bootstrap 轮播标题和按钮

css - 如何根据可以在 TableView 中更改的数据更改行颜色?

image - 如何在Dart Image.network中获取原始图像大小?

android - 在android应用程序包中包含OpenCV

android - 无法让 EditText 具有多行

android - 获取启用/禁用状态和可访问性颜色反转模式

css - :hover picture swap isn't working

android - ActionMode Bar 的所有图标都没有在 Android 中显示?

android - 删除图像文件后刷新图库?