Uso la clase AlertDialog en mi aplicación. De forma predeterminada, estos cuadros de diálogo de alerta tienen un fondo transparente. Intento utilizar un fondo opaco en su lugar, sin éxito. Estos son mis estilos:¿Cómo puedo cambiar el fondo de los cuadros de diálogo de alerta de Android?
<style name="MyOpaqueActivity" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@drawable/my_background</item>
<item name="android:alertDialogStyle">@style/MyOpaqueAlertDialog</item>
</style>
<style name="MyOpaqueAlertDialog" parent="@android:style/Theme.Dialog.Alert">
<item name="android:background">#454545</item>
<item name="android:windowBackground">@drawable/my_background</item>
<item name="android:popupBackground">@drawable/my_background</item>
</style>
que aplica el estilo "MyOpaqueActivity" con éxito para actividades enteros (el fondo de la ventana se cambia a "my_background"), pero no funciona para los cuadros de diálogo de alerta dentro de esas actividades. El atributo "alertDialogStyle" y mi estilo "MyOpaqueAlertDialog" no parecen tener ningún efecto.
Entonces, ¿cómo puedo cambiar el fondo de estos cuadros de diálogo de alerta?
¿Puede explicar su respuesta un poco, porque es inexacta? En primer lugar, no es cierto que la pregunta a la que se refiere discute el tema del diálogo de alerta ** fondos **; allá, se trata de botones. En segundo lugar, el hecho de que el nombre de un tema esté codificado no significa que el tema no se pueda personalizar. –