在蜂窩中全屏顯示WebView
(寬度和高度均爲fill_parent
)時,HTML在橫向加載時會瞬間閃爍。Honeycomb格局中的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("<html><body style='background-color:#DDF'><p>Hello world!!!</p></body></html>", "text/html", "UTF-8");
}
這就像知道容器大小之前呈現的HTML,然後它被調整大小。
這可以在仿真器和設備中以橫向方向在Android Honeycomb中進行復制。
任何想法?
這改變字體顏色,而不是背景色禁用硬件加速該活動。 –
無論如何,顏色的唯一目的是顯示WebView的這種奇怪的行爲。 – willy
如果我不得不猜測,在旋轉完成後,Android很有可能會調整容器大小,因此您會在那裏看到一些延遲,並看到黃色背景。再次,只是一個猜測。 –