2012-07-09 10 views

risposta

37

Proprio la posizione prendono all'interno della finestra di ...

  • Sui dispositivi prima di nido d'ape, l'ordine tasto (da sinistra a destra) è stato positivo - NEUTRO - NEGATIVO.
  • Sui dispositivi più recenti che utilizzano il tema Holo, l'ordine dei pulsanti (da sinistra a destra) è ora NEGATIVO - NEUTRO - POSITIVO.
+1

Prendere nota da http://developer.android.com/design/building-blocks/dialogs.html L'azione di chiusura di una finestra di dialogo è sempre a sinistra. Le azioni di rifiuto ritornano all'utente allo stato precedente. Le azioni affermative sono sulla destra. Le azioni affermative continuano il progresso verso l'obiettivo dell'utente che ha attivato la finestra di dialogo. Quindi, sembra che il pulsante neutro dovrebbe essere sul bordo comunque? – UnknownJoe

+0

Cosa succede se si inseriscono due neutri o due positivi/negativi? –

+0

Come si ottiene il pulsante di folle? – Si8

14

Per citare il documentation:

Nota: È possibile aggiungere solo uno di ogni tipo di pulsante per l'AlertDialog. Cioè, non puoi avere più di un pulsante "positivo". Ciò limita il numero di pulsanti possibili a tre: positivo, neutro e negativo. Questi nomi sono tecnicamente irrilevanti per l'effettiva funzionalità dei tuoi pulsanti, ma dovrebbero aiutarti a tenere traccia di quale dei due fa cosa.

Quindi è del tutto inferiore a come si desidera utilizzarlo. Influenza anche l'ordine in senso da sinistra a destra (vedi la risposta di Devunwired per l'ordine).

+0

Cosa succede se si mettono due neutri, o due positivi/negativi? –

3

Come detto in precedenza, definisce l'ordine e si può avere un solo pulsante di ogni tipo. Tuttavia l'ordine che ottengo (da sinistra a destra) è Neutro, Negativo, Positivo su un telefono che esegue Marshmallow e l'emulatore di Android Studio configurato su Jelly Bean. Uso le librerie AppCompat, quindi il comportamento che osservo potrebbe essere tipico delle versioni Android più recenti. Comunque non è Negativo, Neutro, Positivo (cioè non come è stato detto prima).

10

Il Lolipop e al di sopra o ogni volta che si utilizza Theme.AppCompat.Light stile, i pulsanti sono disposti da sinistra a destra: neutro, negativo e positivo.

Nota: il pulsante Neutro è sempre posizionato all'estrema sinistra mentre i pulsanti Negativo e Positivo sono impacchettati insieme verso destra. [Mi ha portato un po 'alle prese con questo.]

Material Design Dialog Button Placements

+0

Questo non è raccomandato dalle linee guida sulla progettazione dei materiali. Ma personalmente non vedo alcun problema nel design. https://material.io/guidelines/components/dialogs.html#dialogs-specs – Liggliluff

2

Secondo Guida materiale di stile di disegno non si dovrebbe usare più pulsanti neutri:

Dialog specs

+0

Sei sicuro?Ad esempio, puoi usare il pulsante Chiudi come neutrale, indovina. –

+0

@ KonstantinKonopko Quanto sopra è solo una linea guida, quindi possono esserci delle eccezioni. E il contesto per questo è AlertDialogs. Ma usare il pulsante Chiudi come pulsante neutro puzza come un problema UX. – Herrbert74

+0

qual è il modo di usare il pulsante neutro suggerisci? –