2011-12-26 3 views
0

Веб-просмотр на ICS выглядит багги. Ниже код ничего не показывает на эмуляторах 2.x, но на половине белого экрана на эмуляторах ICS. Ниже макет для тестовых пистолетов. Если я поместил некоторый html для рендеринга внутри webview на ICS, он ничего не отобразит для половины страницы, а затем продолжит, как это сделал половину, но я вижу только белую пустую область.Android Webview на ICS (сэндвич с мороженым)

<?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 на ICS: нет обновляющихся окон, аппаратное ускорение, вызывающее все виды артефактов, проблемы с iframe, мерцание экрана, сбой браузера на анимации CSS3 и т. Д. И т. Д. Большинство из этих проблем новые в ICS, в то время как другие, такие как Hardware Acceleration, не новы, но заметно ухудшились.

0

Я сталкиваюсь с той же проблемой или, по крайней мере, очень похожей. То, что у меня есть, - это WebView, который расположен по горизонтали, когда он находится в ландшафте и заполняет вертикальное пространство. WebView позиционируется правильно, но кажется, что область экрана, которая фактически отображается, выровнена в левой части экрана, но с той же шириной WebView. Это приводит к отображению только части WebView, а остальные - в качестве цвета фона. Так что, похоже, в 4.0 есть ошибка, так как она отлично работает на устройствах 2.3 и 3.2, на которых я тестировал их.

Смежные вопросы