ICS上的Android Webview(冰淇淋三明治)

ICS上的Android Webview(冰淇淋三明治),android,webview,Android,Webview,ICS上的Webview看起来像一辆小车。下面的代码在2.x模拟器上没有显示任何内容,但在ICS模拟器上显示了半页白色屏幕。下面的布局用于测试端口。如果我把一些html放在ICS上的webview内部呈现,它在半个页面上什么也不显示,然后继续,就像它已经呈现了半个页面一样,但我只看到白色的空白区域 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.

ICS上的Webview看起来像一辆小车。下面的代码在2.x模拟器上没有显示任何内容,但在ICS模拟器上显示了半页白色屏幕。下面的布局用于测试端口。如果我把一些html放在ICS上的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>


有人有主意吗

我想你要么让webview填充父对象(或匹配父对象),要么给出宽度和高度,我不确定,但我想“包装内容”并不明智,因为webview内容很难测量


也就是说,我对ICS上的webview有数千个问题:没有刷新窗口、硬件加速导致各种瑕疵、iFrame问题、屏幕闪烁、CSS3动画上的浏览器崩溃等。这些问题中的大多数是ICS上的新问题,而硬件加速等其他问题并不新鲜,但情况明显恶化。

我想你要么让webview填充父对象(或匹配父对象),要么给出宽度和高度,我不确定,但我想“包装到内容”并不明智,因为webview内容很难测量


也就是说,我对ICS上的webview有数千个问题:没有刷新窗口、硬件加速导致各种瑕疵、iFrame问题、屏幕闪烁、CSS3动画上的浏览器崩溃等。这些问题中的大多数是ICS上的新问题,而硬件加速等其他问题并不新鲜,但情况明显恶化。

我遇到了同样的问题,或者至少是非常相似的问题。我拥有的是一个WebView,它在横向时水平居中,并填充垂直空间。WebView的位置正确,但实际渲染的屏幕区域似乎与屏幕左侧对齐,但与WebView的宽度相同。这将导致仅渲染WebView的一部分,其余部分显示为背景色。因此,4.0中似乎确实存在某种缺陷,因为它在我测试过的2.3和3.2设备上运行得非常好。

我遇到了相同的问题,或者至少是非常类似的问题。我拥有的是一个WebView,它在横向时水平居中,并填充垂直空间。WebView的位置正确,但实际渲染的屏幕区域似乎与屏幕左侧对齐,但与WebView的宽度相同。这将导致仅渲染WebView的一部分,其余部分显示为背景色。因此,在4.0中似乎确实存在某种缺陷,因为它在我测试过的2.3和3.2设备上运行得非常好