Cómo hacer Android Webview Background Transparente en KITKAT (4.4)

Recientemente, implemento la aplicación basada en web en Android. Quiero hacer el color de fondo de la webview Transparente .

Buscando, he encontrado que dos líneas para Webview.

newWebView.setBackgroundColor(0x00000000); newWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 

Funciona para Android versión 4.0 ~ 4.3, pero no funciona para 4.4 KITKAT.

Tengo sólo fondo blanco. Addtionally, cuando fijo el color de fondo, negro, demostrado abajo:

 newWebView.setBackgroundColor(Color.BLACK); 

También vi fondo blanco. ¿Hay alguien sabe la solución?

2 Solutions collect form web for “Cómo hacer Android Webview Background Transparente en KITKAT (4.4)”

Esto podría ayudarle

  webView.setBackgroundColor(0x00000000); if (Build.VERSION.SDK_INT >= 11) webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null); this.wv.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { view.setBackgroundColor(0x00000000); if (Build.VERSION.SDK_INT >= 11) view.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null); } }); 

Fuente: http://premius.net/blog/andoid/118-android-webview-transparent-background-for-android-2-3-and-4-x.html

Funciona para android 6 (para mí), vea la respuesta anterior

  wv.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); view.setBackgroundColor(ContextCompat.getColor(context, R.color.transparent)); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { view.setLayerType(View.LAYER_TYPE_HARDWARE, null); } else { view.setLayerType(View.LAYER_TYPE_SOFTWARE, null); } } }); wv.setBackgroundResource(android.R.color.transparent); 
  • El zoom de la vista de la Web no se enfoca y el niño ve los botones
  • Mi aplicación Android de HTML está perdiendo valores almacenados en localStorage cuando se cierra. ¿Alguien más ve este problema?
  • Cómo cargar cadena html en una vista web?
  • Archivo de tipo de entrada de la vista web de Android
  • Android WebView con incrustaciones iframe no se muestra en 4.2.2 ni en la parte inferior
  • Android y Jsoup
  • Definir peculiaridad para WebView
  • La vista web de Android no tratará los eventos correctamente cuando el iframe esté presente
  • ¿Cómo utilizar WebView para mostrar páginas html en modo lector de libros electrónicos?
  • Habilitación de JavaScript general en WebViewClient
  • Implementación horizontal / vertical dedo deslizar desplazamiento en android panal webview / webkit?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.