Cómo obtener la alerta predeterminada Dialog en android tiene un tema negro
¿Cómo se obtiene el cuadro de diálogo de temas negros en Android como se muestra en la guía de Android http://developer.android.com/guide/topics/ui/dialogs.html
Tomé una captura de pantalla. Siempre que uso el cuadro de diálogo de alerta, obtengo el diálogo a la izquierda, quiero el de la derecha.
- Android - Cómo implementar un listbox como un diálogo modal / popup
- Mostrar diálogo en fragmento android
- El ancho de DialogFragment se reduce después de especificar FEATURE_NO_TITLE
- AlertDialog en Android - Excepción de puntero nulo
- ¿Cómo puedo enviarBroadcast (intención) de myDialog y recibir en myActivity?
- Android Mejor forma de evitar Diálogos para descartar después de una rotación del dispositivo
- Cómo hacer que un cuadro de diálogo de PreferenciaActividad abra una ventana de diálogo para establecer una preferencia personalizada
- Tamaño del cuadro de diálogo personalizado para coincidir con Theme.Holo.Light.Dialog
- Tema que no se aplica a DialogFragment en Android
- Botón de retroceso de Android y cuadro de diálogo de progreso
- Android: Cómo iniciar una actividad desde un cuadro de diálogo de alerta
- Dialog con tema personalizado centrado programaticamente?
- Configurar el tamaño del cuadro de diálogo mediante programación
Res / values / styles.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="default_activity_theme" parent="@android:style/Theme.Holo"/> </resources>
AndroidManifest.xml
<activity android:name=".ActivityMain" android:theme="@style/default_activity_theme"/>
Es sencillo para la API 11 en adelante:
AlertDialog.Builder alert = new AlertDialog.Builder(context, AlertDialog.THEME_DEVICE_DEFAULT_DARK);
El campo THEME_DEVICE_DEFAULT_DARK
se agregó en la API 14, por lo que si se está orientando antes, utilice el valor numérico de la siguiente manera:
AlertDialog.Builder alert = new AlertDialog.Builder(context, 4);
Las diferentes constantes que puede utilizar, y sus valores se muestran aquí . En pre API 14 todavía obtendrás la alerta blanca.
————————————————– ————– UPDATE ———————————– ———————
AlertDialog.THEME_DEVICE_DEFAULT_DARK
se deprecia,
A continuación se muestra el código actualizado:
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this, android.R.style.Theme_DeviceDefault_Light_Dialog_Alert);
Puedes elegir diferentes temas en lugar de este android.R.style.Theme_DeviceDefault_Light_Dialog_Alert
Si no desea cambiar el tema de su Activity
, puede extender AlertDialog
y suministrar el Theme.Holo
en su contructor: AlertDialog(Context context, int theme)
.
- Tamaño del cuadro de diálogo personalizado para coincidir con Theme.Holo.Light.Dialog
- Operador ternario devuelve valor – Java / Android