在Honeycomb景观上HTML闪烁

在Honeycomb中以全屏显示WebViewfill_parent宽度和高度)时,HTML以横向方向加载时会瞬间闪烁。

鉴于此代码,您应该只看到黄色背景( WebView颜色)或蓝色背景(html正文颜色)。 但是当切换到横向时,您可以看到屏幕部分填充蓝色,背后是黄色。

 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); WebView webView = (WebView) findViewById(R.id.webview); webView.setBackgroundColor(Color.YELLOW); webView.loadData("

Hello world!!!

", "text/html", "UTF-8"); }

这就像在知道容器大小之前呈现HTML一样,然后resize。

这可以在Android Honeycomb中以横向方式在仿真器和设备中重现。

有任何想法吗?

尝试在清单中禁用该活动的硬件加速

  

我意识到你的这个post已经过时了,但我认为输入可能仍然有用。 我没有一个真正的蜂窝平板电脑来测试方向的变化,但这应该可行。

我对此非常困惑,但后来我注意到了这个问题。 只需将样式从“背景颜色”更改为“颜色”: