При отображении 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. Соты в альбомной ориентации как в эмуляторе, так и в устройстве.
Есть идеи?