1

在横向模式下,我得到了一个水平布局,左边有一个按钮,右边有一个 webview,如下所示:

在此处输入图像描述

在添加绝对或固定元素之前,一切都在 WebView 中运行良好。

例如这个元素

<div style="position:fixed; top:0; left:0; width:100%; height:30px; background:#ff0000"></div>

这是它的外观:

在此处输入图像描述

如您所见,右侧有一个间隙,与左侧布局的大小完全相同。实际上 div 宽度是完整的 webview 宽度减去按钮布局宽度。

如果按钮布局宽度增加,它会变成这样:

在此处输入图像描述

这会破坏很多东西,例如 iscroll。

我试过但无法解决问题。

4

1 回答 1

0

我在三星 ICS 平板电脑上遇到了这个问题,不得不禁用硬件加速。由于这个原因,位置、溢出和 translate3d CSS 都失败了。

在清单中将其关闭

<application android:hardwareAccelerated="false"

或以编程方式禁用它

if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN) {
    myWebview.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}   
于 2013-04-30T11:09:39.200 回答