Khi hiển thị WebView
toàn màn hình (fill_parent
cả chiều rộng và chiều cao) trong Honeycomb, HTML nhấp nháy ngay lập tức khi được tải theo hướng ngang.HTML nhấp nháy trên cảnh quan Tổ ong
Với mã này, bạn sẽ chỉ thấy nền màu vàng (WebView
màu) hoặc nền màu xanh (màu thân html). Nhưng khi chuyển sang chế độ ngang, bạn có thể thấy màn hình được tô một phần màu xanh dương và phía sau màu vàng.
@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");
}
Giống như HTML đã được hiển thị trước khi biết kích thước vùng chứa và sau đó được thay đổi kích thước.
Điều này có thể được sao chép trong Android Honeycomb theo hướng ngang, cả trong trình mô phỏng và thiết bị.
Bất kỳ ý tưởng nào?
Đó thay đổi màu chữ, không phải là màu nền. –
Dù sao, mục đích duy nhất của màu sắc là hiển thị hành vi kỳ lạ này của WebView. – willy
Nếu tôi phải đoán, rất có khả năng Android sẽ thay đổi kích cỡ vùng chứa sau khi hoàn thành vòng xoay, vì vậy bạn sẽ có một chút chậm trễ ở đó và thấy nền màu vàng. Một lần nữa, chỉ là một đoán. –