0

我有一个非常奇怪的问题,不一致。我的页面中有一个标题,webview它是我网站中的常规 html。图像链接到页面。有时链接不起作用,有时它们会起作用。如果我将手指移到图像下方,有时您会看到矩形突出显示颜色框出现,但与实际图像相去甚远。它只是在一个随机的位置,但总是在图像下方的某个地方。所以链接href和图像不同步。如果我重新加载页面,它将再次处于正确的位置并且图像/按钮可以工作。它并不总是发生。在桌面和移动浏览器中运行良好。只是很奇怪webview。无论如何,有一个建议或经验,为什么它如此随机?

4

2 回答 2

0

像这样使用它

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 或根据您避免空白的要求。

于 2013-04-21T16:44:01.443 回答
0

问题不仅仅在于 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可滚动。它实际上工作得很好,现在滚动更加流畅和流畅。

CSS 100% 高度,然后滚动 DIV 不页面

所以其他任何可能有这个问题的人,它可能是你的固定标题。对于否决我的问题的人来说,这是“真正的”问题。:/

于 2013-04-29T05:34:39.780 回答