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