Cómo centrar el indicador de progreso en ProgressDialog fácilmente (cuando no se pasa ningún título / texto)

Cuando llameprogressDialog = ProgressDialog.show(this, null, null, true); por lo general, los desarrolladores solo quieren mostrar la imagen de indicación de progreso, y por lo general esperarían estar centrados dentro de la ventana (al menos desde el punto de vista del diseño de interfaz de usuario normal) Pero la imagen está demasiado a la izquierda, parece que todavía se calcula algo de relleno / margen en el lado derecho para el texto (opcional) a la derecha, aunque no estamos pasando ningún texto como parámetro. Simplemente haría la vida un poco más fácil para un desarrollador :) Por lo tanto, no necesitamos crear un diálogo personalizado solo para que el indicador de progreso esté centrado de manera predeterminada.

(Lo archivé como una solicitud de función enhttp://code.google.com/p/android/issues/detail?id=9697; marque con una estrella si también desea ver esto mejorado).

Ahora mis preguntas:

¿Cómo puedo centrar fácilmente la imagen de progreso sin tener que crear completamente mi propia clase de diálogo de alerta personalizada? ¿Algún parámetro que haya pasado por alto?

Además, ¿cómo establecer el fondo en transparente?

También me pregunto sobre esto:https://stackoverflow.com/questions/2866141/how-to-put-custom-animation-into-a-progressdialog Realmente no lo he probado todavía, pero si no puede crear animaciones personalizadas, significa que si desea un tipo de indicador de progreso animado, ¿siempre necesita extender la clase ProgressDialog? Sin embargo, al mirar la clase ProgressDialog, no encuentro nada más que elementos dibujables regulares (ProgressDialog.java), no están usando AnimatedDrawable allí.

Respuestas a la pregunta(8)

Su respuesta a la pregunta