2012-07-09 13 views

Respuesta

37

Sólo la posición que toman dentro del diálogo ...

  • En los dispositivos antes de nido de abeja, el orden de los botones (de izquierda a derecha) fue positivo - NEUTRAL - NEGATIVO.
  • En los dispositivos más nuevos que usan el tema Holo, el orden de los botones (de izquierda a derecha) ahora es NEGATIVO - NEUTRAL - POSITIVO.
+1

Tome nota de http://developer.android.com/design/building-blocks/dialogs.html La acción desdeñosa de un diálogo siempre está a la izquierda. Las acciones negativas devuelven al usuario al estado anterior. Las acciones afirmativas están a la derecha. Las acciones afirmativas continúan el progreso hacia la meta del usuario que activó el diálogo. Entonces, parece que el botón neutral debería estar en el borde de todos modos? – UnknownJoe

+0

¿Qué sucede si coloca dos neutrales o dos positivos/negativos? –

+0

¿Cómo obtengo el botón neutral? – Si8

14

citar el documentation:

Nota: Sólo puede agregar uno de cada tipo botón a la AlertDialog. Es decir, no puede tener más de un botón "positivo". Esto limita el número de botones posibles a tres: positivo, neutral y negativo. Estos nombres son técnicamente irrelevantes para la funcionalidad real de sus botones, pero deberían ayudarlo a hacer un seguimiento de cuál hace qué.

Así que depende enteramente de cómo quiera usarlo. También influye en el orden en un sentido de izquierda a derecha (ver la respuesta de Devunwired para el pedido).

+0

¿Qué pasa si pones dos neutrales, o dos positivos/negativos? –

3

Como se indicó anteriormente, define el orden y solo puede tener un botón de cada tipo. Sin embargo, el orden que obtengo (de izquierda a derecha) es Neutral, Negativo, Positivo tanto en un teléfono que ejecuta Marshmallow como en el emulador de Android Studio configurado para Jelly Bean. Utilizo las librerías de AppCompat, por lo que el comportamiento que observo puede ser típico de las versiones más nuevas de Android. De todos modos, no es Negativo, Neutral, Positivo (es decir, no como se dijo anteriormente).

10

En Lolipop y superior o cada vez que utilice el estilo Theme.AppCompat.Light, los botones se ordenan de izquierda a derecha: Neutro, Negativo y Positivo.

Nota: el botón Neutral siempre se coloca en el extremo izquierdo, mientras que los botones Negativo y Positivo se agrupan hacia la derecha. [Me tomó un tiempo luchando con esto.]

Material Design Dialog Button Placements

+0

Eso no es recomendado por las pautas de diseño de materiales. Pero personalmente no veo ningún problema en el diseño. https://material.io/guidelines/components/dialogs.html#dialogs-specs – Liggliluff

2

De acuerdo con la Guía de diseño de materiales Estilo no debe utilizar los botones más neutros:

Dialog specs

+0

¿Estás seguro?Por ejemplo, puede usar el botón Cerrar como un punto neutro, adivinar. –

+0

@KonstantinKonopko Lo anterior es solo una guía, por lo que puede haber excepciones. Y el contexto para esto es AlertDialogs. Pero usar el botón Cerrar como un botón neutral huele como un problema de UX. – Herrbert74

+0

¿cuál es la manera de usar el botón neutral? –

Cuestiones relacionadas