Einen hintergrund für die buttons ein dialog?
Ich habe einen dialog, der funktioniert gut für mich, aber ich möchte mein hintergrund für die beiden Schaltflächen in diesem dialog. Die Struktur ist Recht kompliziert, so dass ich nicht wollen, um zu umschreiben, dass es zu einem benutzerdefinierten dialog. Aber in diesem Fall gibt es keine Möglichkeit, einen hintergrund(genauer gesagt, gibt es eine Möglichkeit, um einen Stil, um positive/negative/Neutrale Tasten)?
Du meinst u die Standardeinstellung ändern Möchten Farbe aus der benutzerdefinierten Farben für die Dialog-box ???
Was?... Ich habe ein Dialogfeld wie dieses: img10.imageshack.us/img10/8502/dialogx.png, und ich möchte diese graue Knöpfe werden wie das wpclipart.com/blanks/buttons/glossy_buttons/.... Ich habe eine spezielle .xml in drawables, die ich vergeben durch die "hintergrund" - tag-Tasten.
Schauen Sie in diesem Android Dialog mit benutzerdefinierten Farben und Design.
Blick auf diese Frage -> stackoverflow.com/questions/27520967/...
Was?... Ich habe ein Dialogfeld wie dieses: img10.imageshack.us/img10/8502/dialogx.png, und ich möchte diese graue Knöpfe werden wie das wpclipart.com/blanks/buttons/glossy_buttons/.... Ich habe eine spezielle .xml in drawables, die ich vergeben durch die "hintergrund" - tag-Tasten.
Schauen Sie in diesem Android Dialog mit benutzerdefinierten Farben und Design.
Blick auf diese Frage -> stackoverflow.com/questions/27520967/...
InformationsquelleAutor lomza | 2011-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Grundlegend Sie für den Zugriff auf das Dialogfeld: Schaltflächen: diese (auf der standard-AlertDialog) haben derzeit ids
android.R.id.button1
für positiveandroid.R.id.button2
für negative undandroid.R.id.button3
für neutral.So zum Beispiel, setzen Sie das Hintergrundbild auf den neutralen button, können Sie dies tun:
EDIT: das ist, wenn Sie mit einem AlertDialog.Builder zu erstellen. Für alle ich weiß, diese Tastenbelegung ändern kann in der Zukunft so halten, dass im Sinn.
EDIT: Der code unten sollte etwas erzeugen, das aussieht, wie das, was Sie wollen. Es stellt sich heraus, Sie haben zu nennen, zeigen, BEVOR Sie den hintergrund ändern
AlertDialog.Builder alert = new AlertDialog.Builder(Activity1.MY); alert.setTitle(R.string.exclude_title);
. Dannalert.setPositiveButton("Delete", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO } }); ((Button)alert.findViewById(android.R.id.button1)).setBackgroundResource(R.drawable.button_border);
Sie müssen
AlertDialog.Builder alert = new AlertDialog.Builder(Activity1.MY); alert.setTitle(R.string.exclude_title);
dannalert.setPositiveButton("Delete", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO } });
. DannDialog d = alert.create();
. Dann((Button)d.findViewById(android.R.id.button1)).setBackgroundResource(R.drawable.button_border);
;Ich bekomme keinen Fehler jetzt, aber der dialog Links die gleichen. Ich habe versucht, andere Werte einstellen, - kein Effekt.
Pleeeeaaase, jemand hilft mir!!!
Taste b = - dialog.getButton(AlertDialog.BUTTON_POSITIVE); auf diese Weise können wir die aus-Taste Alarm-dialog.
InformationsquelleAutor Femi
Eigentlich gibt ' s bessere und zuverlässigere Weg, um die Schaltflächen für die
Dialog
als die, gepostet von @Femi .Können Sie die getButton Methode:
Den DialogInterface bietet alle benötigten Konstanten:
InformationsquelleAutor Fabio Marcolini
Bitte lassen Sie mich beachten Sie, dass dies eine schlechte Praxis, um das überschreiben der show () - Methode für dieses problem.
Um Kapseln, die Lösung in der Schaffung der dialog selbst, beste Praxis ist, haben die Tasten die Anpassung innerhalb von dialog-Konstruktor:
InformationsquelleAutor Gabriel
InformationsquelleAutor ibrahim öztekin
Wenn Sie möchten, um die standard-text-Tasten und ändern Sie den hintergrund der buttons und der ganze dialog definieren Sie Ihre eigenen dialog-Thema in
styles.xml
wie diese:...und dann beim erstellen der dialog zum festlegen der hintergrund wie diese:
InformationsquelleAutor Ivo Stoyanov