Autore Topic: Cambiare Sfondo a Bottoni di un alertDialog  (Letto 777 volte)

Offline dr4gone

  • Utente junior
  • **
  • Post: 66
  • Respect: +1
    • Mostra profilo
Cambiare Sfondo a Bottoni di un alertDialog
« il: 24 Marzo 2012, 12:43:52 CET »
0
Ciao a tutti, mi sapreste dire come fare a personalizzare lo stile di  button di un'alert dialog?

Codice (Java): [Seleziona]
   private void CustomDialog(){
               
        final View addView=getLayoutInflater().inflate(R.layout.db_aggiungi, null);
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.setTitle("Aggiungi Item");
                builder.setView(addView);
               
                editItem=(EditText)addView.findViewById(R.id.et_item);

                //Bottone Salva
                builder.setPositiveButton("Salva", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,     int whichButton) {
                               
                                ...............
                   
                        }
                });
               
                //Bottone annulla
                builder.setNegativeButton("Annulla", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,     int whichButton) {
                                //non faccio niente
                        }});
               
                //Bottone rimuovi
                builder.setNeutralButton("Rimuovi", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,     int whichButton) {
                        ..........
                   
                        }
                });
                //Mosto l'alert dialog
                builder.show();

        }

Il tutto mi funziona, ma non so quale comando usare per associare ai button creati (positiveButton. Negative e neutral) uno stile che ho gia definito nella cartella drawable.

Mi potreste dare qualche indicazione?
Grazie