¿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!
- Cómo utilizar el atributo de tema como selector de color
- ¿Cuál es el significado de android: progressiveBarStyle atributo en ProgressBar?
- Diseño del material: ¿Dónde colocar la elevación en los estilos android?
- ¿Cómo cambio el color del ProgressDialog?
- ¿Existe una manera general de encontrar los estilos que se aplican a una vista?
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>
- ¿Cómo cambiar el color de la flecha trasera en el nuevo tema material?
- Extraer los atributos de diseño de la biblioteca de soporte en estilos
- TextInputLayout: color diferente para la etiqueta de indicación cuando no está enfocado
- ¿Cómo puedo cambiar el color de fondo de la ActionBar de una ActionBarActivity usando XML?
- ActionBar menuitem color de fondo presionado
- ¿Cómo puedo cambiar el color del textView android.R.layout.simple_spinner_dropdown_item?
- ¿Es posible heredar o extender un estilo de un atributo personalizado?
- Usar dimensiones en estilo personalizado
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?
- FragmentActivity con ViewPager: Crash en el cambio de orientación
- Obtener la estructura de clase de un proyecto android