HTML мерцает в горизонтальной ориентации Honeycomb

При отображении WebView в полноэкранном режиме ( fill_parent и шириной, и высотой) в 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. Соты в альбомной ориентации как в эмуляторе, так и в устройстве.

Есть идеи?

6
задан willy 29 August 2011 в 16:54
поделиться