Comment définir la taille de la police pour le texte des boutons de la boîte de dialogue

J'ai une application android qui utilise des boîtes de dialogue personnalisées qui sont gonflés à partir de XML mises en page. Le contenu de la boîte de dialogue vue venir de la mise en page XML, mais les réels positifs et négatifs des boutons sont ajoutés en appelant le constructeur de la setPositiveButton et setNegativeButton méthodes, donc je n'ai aucun contrôle dessus (ou au moins de ne pas savoir comment contrôler) le style des boutons eux-mêmes.

Voir le onCreateDialog méthode ci-dessous à partir de mon LoginConfirmationDialog.java fichier qui s'étend DialogFragment. Essentiellement, il apparaît une très simple boîte de dialogue qui demande confirmation de qui est la connexion (c'est à dire "Êtes-vous Joe Schmoe?", avec les boutons Oui et Non).

Le XML de mise en page, dans ce cas, un seul TextView, et pour rendre cela facile (parce que les utilisateurs seront les travailleurs de la construction, avec des gros noueuse les doigts sales qui ont besoin d'un grand texte et de gros boutons), j'ai fait la police pour le TextView assez grand. Les deux boutons bien que beaucoup plus petite police de caractères pour le texte, et depuis ils ne font pas partie de ma mise en page et sont ajoutés à la setPositiveButton et setNegativeButton méthodes, comment puis-je contrôler la taille de la police?

@Override    
public Dialog onCreateDialog(Bundle savedInstanceState) {

    Bundle args = this.getArguments();

    String empName = args.getString("empName");         

    //Use the Builder class for convenient dialog construction        
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 

    View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_login_confirmation, null);

    TextView message = (TextView)view.findViewById(R.id.txtLoginConfirmationMessage);
    message.setText("Are you " + empName + "?");

    builder.setView(view);      

    builder.setPositiveButton("Yes", 
            new DialogInterface.OnClickListener() {                   
                public void onClick(DialogInterface dialog, int id) {
                    mListener.onEmpConfirmPositiveClick(LoginConfirmationDialog.this);
                }               
            });               
    builder.setNegativeButton("No", 
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    mListener.onEmpConfirmNegativeClick(LoginConfirmationDialog.this);
                }
            });  

    //Create the AlertDialog object and return it        
    return builder.create();    
}

source d'informationauteur Jim