Cómo cambiar el color de fondo de ProgressDialog en Android

Según lo sugerido, anulo el fragmento de Android: alertDialogStyle funciona bien, pero en caso de que el color del diálogo y el color de fondo de la actividad sean los mismos, parece transparente sin borde.


He derivado la otra respuesta de la respuesta anterior y funcionó perfectamente.

Paso 1: Cree un dibujo para el color de fondo y borde. Creé como dialog.xml en drawable

​​

Paso 2: luego crea un estilo para Diálogo

​​@ color / transparent
@ style / CustomAlertDialogStyle
@ color / white

@ color / transparent
@ color / transparent
@ color / transparent
@ color / transparent
@ color / transparent
@ color / transparent
@ drawable / dialog
@ drawable / dialog
@ color / transparent
@ color / transparent

Paso 3: finalmente aplica el estilo

diálogo ProgressDialog final = nuevo ProgressDialog (LoginPage.this, R.style.StyledDialog);

Entonces obtuve el resultado perfecto.

Puede cambiar el tema del cuadro de diálogo de progreso, el color cambiará automáticamente según el tema elegido por usted
Y el código se verá así:
ProgressDialog Pd;
pd = nuevo ProgressDialog (Contex, Aleartdialog.THEME.NORMAL);
aquí puede configurar el tema según sus necesidades

Paso 1: defina un tema que herede de Theme.Dialog:

Paso 2: Defina el CustomAlertDialogStyle:

Paso 3: aplique MyTheme al ProgressDialog, no CustomAlertDialogStyle:
ProgressDialog dialog = new ProgressDialog (this, R.style.MyTheme);

Src: Cambiar el fondo de ProgressDialog

Happy Coding 🙂