ハニカムでWebView
をフルスクリーン(fill_parent
両方の幅と高さ)で表示すると、HTMLは横向きに読み込まれると瞬間的にちらつきます。ハニカムのランドスケープで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がコンテナのサイズを変更する可能性が最も高いため、少し遅れて黄色の背景が表示されます。再び、ちょうど推測。 –