Android webView – cómo cambiar el color de fondo del diálogo webView?

En android tengo una webview que se abre bien y lo he configurado de esta manera:

webView= (WebView) findViewById(R.id.webview); webView.setWebChromeClient(new WebChromeClient()); webView.setWebViewClient(new myWebViewClient()); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl(url); 

Pero ahora durante la sesión webview hay una lista que aparece y me gustaría cambiar el color de fondo de ese listview. Ahora mismo es blanco y quiero que sea gris? ¿Hay una manera de hacer cumplir esto?

El elemento de la lista es del servidor web. Sólo estoy mostrando una webview. Acabo de pasar un url. No tengo un adaptador, ya que no poseo el listview. Está en una página web

Es mi servidor web de las empresas por lo que podría pasar en javascript si eso ayudaría. Lo que estoy notando es que en algunos dispositivos el color es diferente. A veces gris a veces blanco. No estoy seguro de lo que está pasando. La otra cosa que me di cuenta de la foto como se puede ver, el listview es venir fuera de la ventana webview. Eso podría insinuarme que este es un diálogo nativo utilizado por la web. Por lo que habría un tema elemento que puede establecer en Android?

Introduzca aquí la descripción de la imagen

Descubrí cómo hacer esto. El diálogo es en realidad un cuadro de diálogo nativo aunque se invoca desde WebView .

Así que en su WebView debe aplicar un Theme.Dialog personalizado y reemplazar el estilo de diálogo. Vamos a mostrar cómo se puede hacer esto:

Crea un estilo como este:

Aquí está myStyle.xml

 <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="MyDialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowBackground">@color/orange_transparent</item> <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item> </style> </resources> 

Entonces en su WebView usted puede hacer esto:

 <?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview" style="@style/myStyle" android:layout_width="fill_parent" android:layout_height="fill_parent" /> 
  • Uso de navigator.geolocation.getCurrentPosition en WebView en Android 2.0+ (relacionado con PhoneGap)
  • SetUserAgentString en la vista web de Android no tiene ningún efecto en la cabecera HTTP utilizada en loadURL ()
  • Prestación de HTML en un WebView con CSS personalizado
  • Android no puede implementar el comentario de facebook en una vista web debido al navegador predeterminado
  • Reproducir Youtube HTML5 incrustado de vídeo en Android WebView
  • PictureListener y onNewPicture () están obsoletos - Alternativas?
  • Agregar una vista de pie de página nativa a la vista web
  • WebView no se muestra correctamente
  • Androide WebView alternativa para webapps
  • WebView con vídeo incorporado reproduce en segundo plano
  • Cómo cargar una imagen almacenada en una matriz de bytes a WebView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.