WebView показывает прозрачный цвет при переходе обратно к Webview со следующего экрана на ICS (Android 4)

1

В Android 4 CSS игнорируется при навигации к Webview со следующего экрана. Впервые это работает отлично.

Это поведение только для прозрачного цвета. Другой цвет отлично работает.

WebView webView = new WebView(activity);
webView.getSettings().setJavaScriptEnabled(true);

webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NORMAL) ;
/**
 * Default color of webview must be transparent
 */
webView.setBackgroundColor(Color.TRANSPARENT);
Теги:
webview
android-webview
android-4.0
android-4.0-ice-cream-sandwich

2 ответа

1

Есть несколько предложений для вас, так как я не парень Android.....

1. Надеюсь, это поможет вам:

mWebView.setBackgroundColor(0x00000000);

Найдено по адресу: Android WebView style background-color: прозрачно игнорируется на Android 2.2

2. Также попробуйте установить для свойства Alpha значение 1.

3. Это должно решить вашу проблему. Попробуйте установить setBackgroundResource(int) - Выбирается для использования в качестве фона. Найдено Ссылка: http://developer.android.com/reference/android/webkit/WebView.html

4. Наконец, если выше ответы не помогают, я думаю, что ниже ссылка может вам помочь. Но это может быть ошибкой в Android 4.

См. Следующую ссылку: http://www.iriphon.com/2011/04/27/the-android-transparent-webview-bug/

http://code.google.com/p/android/issues/detail?id=19510

  • 0
    Обратите внимание, что на ICS (Android 4.0.3), помимо вышеупомянутых комментариев; Мне пришлось отключить «Настройки -> Параметры разработчика -> Принудительный рендеринг с помощью графического процессора», чтобы обеспечить прозрачность для работы с API уровня 10.
0

После многих попыток найдено, что это проблема с устройством !!.. :(

Ещё вопросы

Сообщество Overcoder
Наверх
Меню