在 Galaxy S 4 (v 4.2.2) 上加载某些 webviews 时,当用户与 HTML 输入交互时,显示会变得混乱。
在查看了 SO 和其他来源之后,似乎问题是由于设备不正确或部分绘制了 web 视图,因为它发生了变化。
我尝试设置以下内容,但没有成功:
在清单中:
<application
...
android:hardwareAccelerated="true">
或者
<application
...
android:hardwareAccelerated="false">
在活动中:
mWebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
mWebView.getSettings().setPluginState(android.webkit.WebSettings.PluginState.ON_DEMAND);
mWebView.setScaleType(XXX); (I tried everything)
我还发现,当错误发生时,logcat 会打印类似: “onSizeChanged x:XXX y:YYY” 。
这个问题似乎只发生在这个特定的设备上(在 Galaxy S2、Galaxy Note 2 和 Nexus 4 上试过)。
有什么想法吗 ?