2011-08-29 28 views
6

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?

Trả lời

1

Tôi nhận thấy bài đăng này của bạn cũ nhưng tôi nhận thấy rằng đầu vào có thể vẫn hữu ích. Tôi không có một máy tính bảng tổ ong thực sự để kiểm tra sự thay đổi định hướng nhưng điều này sẽ làm việc bất kể.

Tôi đã rất bối rối bởi điều này, nhưng sau đó tôi nhận thấy vấn đề. Đơn giản chỉ cần thay đổi phong cách từ "background-color" để chỉ "màu sắc":

+0

Đó thay đổi màu chữ, không phải là màu nền. –

+0

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

+0

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. –

2

Hãy thử tắt tăng tốc phần cứng cho rằng hành động trong manifest

<activity android:name="com.sample.activity" 
android:hardwareAccelerated="false"/> 
+0

Tôi đã có hành vi tương tự trên Nexus 4 với Android 4.3. Cả hai định hướng cho đến khi tôi cuộn trang xuống hoàn toàn. Đề xuất của bạn làm việc lộng lẫy! –

Các vấn đề liên quan