在横向模式下,我得到了一个水平布局,左边有一个按钮,右边有一个webview,如下所示:
在WebView中一切正常,直到添加绝对或固定元素为止。
例如这个元素
<div style="position:fixed; top:0; left:0; width:100%; height:30px; background:#ff0000"></div>
出现的方式如下:
如您所见,右侧有一个间隙,与左侧布局的大小完全相同。实际上,div宽度是完整的webview宽度减去按钮布局宽度。
如果按钮布局宽度增加,它就会变成这样:
这打破了许多事情,例如iscroll。
我试过但无法解决问题。
答案 0 :(得分:0)
我在Samsung 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);
}