¿Cómo puedo crear mi propio tema para alertDialog?

Quiero crear un tema diferente para todas las instancias de alertDialog. Necesito mi propia vista de título en lugar del fondo de título negro habitual. Todo el texto debe tener un color azul y establecer el borde del alertDialog en una forma redonda.

¿Es posible crear nuestro propio tema para los diálogos de alerta, usando cualquier estilo o creando una clase que se extienda?AlertDialog.Builder? Necesito un tema o estilo común para todas las instancias de alertDialog. Estoy usando alertDialog en muchos lugares, uno para los elementos de singleChoice, uno con ArrayAdapter.

Mi alertDialog con adaptador de matriz:

String[] items = {"Edit profile","Change user","Change password","Logout"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(Loged.this,
                    R.layout.my_spinner_layout, items);

settingMenu.setAdapter(adapter, listener); 

Mi alertDialog con elementos de elección única:

alertDelete = new AlertDialog.Builder(getParent());
                    alertDelete.setTitle("Delete");
                    alertDelete.setCancelable(true);
                    CharSequence[] choice = {"this user","All user"};
                    alertDelete.setSingleChoiceItems(choice, 0,

Para todos mis alertDialog, necesito un tema común, como:

Respuestas a la pregunta(5)

Su respuesta a la pregunta