Personalización predeterminada Theme.AppCompat.Dialog.Alert con android.support.v7.app.AlertDialog

Recientemente he AlertDialog instancias de AlertDialog en mi aplicación para usar android.support.v7.app.AlertDialog , pero tengo un problema al aplicar un tema y un estilo personalizados a los cuadros de diálogo de alerta.

En mi styles.xml tengo el siguiente estilo:

 <style name="AlertDialog" parent="Theme.AppCompat.Dialog.Alert"> <item name="colorAccent">@color/theme_accent_1</item> <item name="background">@color/theme_component_background</item> <item name="android:background">@color/theme_component_background</item> </style> 

En mi themes.xml tengo el siguiente conjunto en mi tema según sea necesario:

 <item name="android:alertDialogTheme">@style/AlertDialog</item> 

Por alguna razón, los estilos personalizados nunca se aplican a las instancias de AlertDialog y siguen siendo el tema predeterminado Theme.AppCompat.Dialog.Alert .

Si establecí explícitamente el recurso de estilo para utilizar como sigue, funciona:

 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.AlertDialog); 

¿No hay forma de establecer el estilo predeterminado en todo el tema y no tiene que especificar el tema en el constructor Builder ?

One Solution collect form web for “Personalización predeterminada Theme.AppCompat.Dialog.Alert con android.support.v7.app.AlertDialog”

Según la respuesta de Pankaj Kumar, el enlace detalla la solución, que es tener ambas declaraciones con y sin el prefijo "android:" en el atributo name.

 <item name="android:alertDialogTheme">@style/AlertDialog</item> <item name="alertDialogTheme">@style/AlertDialog</item> 
  • OnPrepareActionMode no se llama al crear ActionMode
  • ¿Cómo implementar NestedScrolling en Android?
  • DialogFragment con AppCompatDialog se bloquea si se establece STYLE_NO_TITLE
  • Cómo utilizar MultiChoiceModeListener en ListVIew con y sin soporte?
  • La barra de herramientas no es visible en dispositivos Android 4.X
  • Inheriting AppCompat 22.1.1 El cuadro de diálogo colorAccent del tema de la aplicación no funciona
  • Android AppCompat SearchView EditText falta línea inferior en pre-lollipop
  • OnPrepareOptionsMenu en Fragmento no se llama como de AppCompat v22 (API 10)
  • ClassCastException: android.widget.LinearLayout $ LayoutParams no se puede convertir en com.android.internal.widget.ActionBarOverlayLayout $ LayoutParams
  • Diferentes estilos de colorControlActivated en Android
  • Cuadro de diálogo de alerta de Appcompat Fondo del botón de acción En estado presionado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.