2011-12-26 27 views
0

ICS上的Webview看起來像一輛小車。下面的代碼在2.x仿真器上沒有顯示任何內容,但在ICS仿真器上顯示半頁白色屏幕。佈局下面是測試porpuses。如果我把一些html渲染到ICS的webview中,它就不會顯示半頁,然後繼續渲染一半,但我只看到白色的空白區域。在ICS上的Android Webview(冰淇淋三明治)

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello" /> 
<WebView 
    android:id="@+id/webView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 
</WebView>  

</LinearLayout> 

有沒有人有想法?

回答

3

我想你應該使webview fill_parent(或match_parent),或給寬度和高度,我不知道,但猜測它不會很聰明「包裝到內容」作爲webview內容很難衡量。

這就是說,我有成千上萬的web視圖在ICS上的問題:沒有刷新窗口,硬件加速導致所有類型的工件,iframes問題,屏幕閃爍,CSS3動畫瀏覽器崩潰等等等。 ICS上的新增功能,而其他硬件加速等新功能並不是新功能,而是顯着惡化。

0

我遇到了同樣的問題,或者至少是非常相似的問題。我所擁有的是一個WebView,它在水平方向上居中並填充垂直空間。 WebView被正確定位,但它看起來好像實際呈現的屏幕區域與屏幕左側對齊,但與WebView的寬度相同。這會導致只有部分WebView呈現,其餘部分顯示爲背景顏色。所以在4.0中似乎出現了某種錯誤,因爲它在我測試過的2.3和3.2版本的設備上工作得很好。

相關問題