我有一个非常奇怪的问题,不一致。我的页面中有一个标题,webview
它是我网站中的常规 html。图像链接到页面。有时链接不起作用,有时它们会起作用。如果我将手指移到图像下方,有时您会看到矩形突出显示颜色框出现,但与实际图像相去甚远。它只是在一个随机的位置,但总是在图像下方的某个地方。所以链接href和图像不同步。如果我重新加载页面,它将再次处于正确的位置并且图像/按钮可以工作。它并不总是发生。在桌面和移动浏览器中运行良好。只是很奇怪webview
。无论如何,有一个建议或经验,为什么它如此随机?
2 回答
像这样使用它
String s="<head><meta name=viewport content=target-densitydpi=medium-dpi, width=device-width/></head>";
webview.loadDataWithBaseURL(null,s+htmlContent,"text/html" , "utf-8",null);
更多参考
http://developer.android.com/guide/webapps/targeting.html
在三星 s3 之类的手机中,有时这不起作用。为此,为 xhdpi 手机创建单独的布局,并将 webview 的高度更改为 40dp 或根据您避免空白的要求。
问题不仅仅在于 webview,它通常是移动的,特别是我相信 webview 使用的 Android 浏览器。我的标题是position:fixed
,经过大量研究后,我发现它position:fixed
在移动设备上出现故障并导致奇怪的事情发生。clickable location
即使图像从未移动,这也会导致滚动时链接的位置不正确。因此,当您单击图像/链接时,它不起作用,因为链接的位置位于页面上的其他位置,通常位于图像下方的某个位置。
正如描述我的问题的博客解决方案所述。 http://suratpyari.wordpress.com/2011/09/30/fixed-position-problem-with-android-webkit/
但是,我使用的解决方案根本不使用position:fixed
,因为我不想要 css hack,而是使用下面 SO 链接中使用的解决方案position:absolute
来使内部div
可滚动。它实际上工作得很好,现在滚动更加流畅和流畅。
所以其他任何可能有这个问题的人,它可能是你的固定标题。对于否决我的问题的人来说,这是“真正的”问题。:/