¿Por qué el cuadro de diálogo Alerta de Android es NEGRO?

¿Puedes ayudarme a entender por qué mi diálogo de alerta es NEGRO ?!

Recientemente he cambiado mi tema de la aplicación a diseño de material de apoyo, pero mi cuadro de diálogo de alerta se puso negro!

Aquí está mi diálogo de creación Código:

AlertDialog.Builder alertDialog = new AlertDialog.Builder(TestActivity.this); alertDialog.setCancelable(true); alertDialog.setTitle("sample"); alertDialog.setItems(new String[] { "a", "b" }, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }); alertDialog.show(); 

Y es mi estilo principal y estilo de diálogo

 <style name="MaterialTheme" parent="Theme.AppCompat.NoActionBar"> <item name="android:alertDialogStyle">@style/AppDialog</item> <item name="android:alertDialogTheme">@style/AppDialog</item> <item name="android:textColor">@color/black</item> <item name="android:textColorPrimary">@color/black</item> <item name="android:dialogTheme">@style/AppDialog</item> <item name="colorPrimaryDark">@color/myPrimaryDarkColor</item> <item name="android:textColorHint">@color/gray_1</item> <item name="colorAccent">@color/myAccentColor</item> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <item name="android:windowBackground">@color/black</item> </style> <style name="AppDialog" parent="Theme.AppCompat.Light.Dialog.Alert"> <item name="colorAccent">#FFC107</item> <item name="android:textColorPrimary">#FFFFFF</item> <item name="android:background">#4CAF50</item> </style> 

No se establece el tema de AlertDialog, para utilizar el tema, cambie el código a:

 ContextThemeWrapper ctw = new ContextThemeWrapper(TestActivity.this, R.style.AppDialog); AlertDialog.Builder alertDialog = new AlertDialog.Builder(ctw); 

Usted debe utilizar un tema ligero con su constructor del alarmardialog como el THEME_HOLO_LIGHT.

 AlertDialog.Builder alertDialog = new AlertDialog.Builder(this,AlertDialog.THEME_HOLO_LIGHT); 

Ver las excepciones ans, podría ser que puede resolver su problema con este enfoque

¿Cómo puedo cambiar el fondo de los cuadros de diálogo de alerta de Android?

  • Error de estilo de texto de Android: el recurso no es un ColorStateList
  • Android: cambia el ancho del menú de desbordamiento
  • Cómo sustituir estilos de una biblioteca que tiene su propia actividad
  • Android: el texto de la barra de herramientas aparece como negro en vez de blanco
  • Los estilos de homeAsUpIndicator no se aplican en el proyecto predeterminado de Android Studio
  • Cómo cambiar el estilo y el color de la pestaña mediante la biblioteca AppCompat
  • Cómo cambiar el color de texto de popup autocompletar appcompat?
  • Los botones de configuración style = "? Android: attr / buttonBarStyle" a los diseños de los padres y style = "? Android: attr / buttonBarButtonStyle" los hacen invisibles
  • Estilizar la vista de búsqueda de android y la lista desplegable en la barra de acciones
  • ¿Cómo personalizar el botón?
  • Obtener AppCompat no admite la excepción de características del tema actual después de actualizar a la versión AppCompat v22.1.0 issue
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.