Obtener el título AlertDialog por findViewById

Intenté cambiar la fuente AlertDialog por usar esta función

private void saveDialog(){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(res.getString(R.string.dialog_title)) .setMessage(res.getString(R.string.dialog_saveconfirm)) .setCancelable(false) .setNegativeButton(res.getString(R.string.dialog_cancel), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }) .setPositiveButton(res.getString(R.string.dialog_ok), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //do some thing }); AlertDialog alert = builder.create(); alert.show(); TextView tit = (TextView) alert.findViewById(android.R.id.title); TextView msg = (TextView) alert.findViewById(android.R.id.message); Button btn2 = alert.getButton(DialogInterface.BUTTON_NEGATIVE); Button btn1 = alert.getButton(DialogInterface.BUTTON_POSITIVE); tit.setTypeface(UtiliShare.getTf()); msg.setTypeface(UtiliShare.getTf()); btn1.setTypeface(UtiliShare.getTf()); btn2.setTypeface(UtiliShare.getTf()); } 

Cuando llamo a la función en la actividad que tenía 02-25 17:59:04.759: E/AndroidRuntime(1014): java.lang.NullPointerException para tit cuando el tipo de letra establecido, pero cuando se retira el trabajo de trabajo tit bien.

Creo que el error en TextView tit = (TextView) alert.findViewById(android.R.id.title); Es nulo de retorno.

¿¿Como puedo resolver esto??


Actualizar Este enlace contiene la respuesta de mi pregunta Respuesta

Gracias a Sam

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.