¿Cómo trata ICS los menús en dispositivos con botones físicos?

ICS eliminó la necesidad de la tecla Menú con barras de acción siempre visibles, pero también tiene soporte para teléfonos que vienen con teclas físicas. Tradicionalmente, el botón de menú mostraba un menú contextual.

Tengo un dispositivo con teclas físicas, si actualizo a ICS, ¿la barra de acción siempre estará visible, al estilo ICS estándar, o estará oculta debajo de la tecla Menú? ¿Qué hará la tecla de menú en ICS?

Respuestas (1)

El botón de menú mostrará el menú de desbordamiento de acciones y el botón "suave" de desbordamiento de acciones no debería aparecer en la barra de acciones. Sin embargo, la barra de acción en sí seguirá siendo visible como lo haría normalmente (siempre que la aplicación la implemente, por supuesto). Las pautas de diseño de Android para el estado de la barra de acción (énfasis mío):

Desbordamiento de acción

El desbordamiento de acciones en la barra de acciones brinda acceso a las acciones menos utilizadas de su aplicación. El ícono de desbordamiento solo aparece en teléfonos que no tienen teclas de hardware de menú. Los teléfonos con teclas de menú muestran el desbordamiento de acciones cuando el usuario presiona la tecla.

En aras de la claridad, el "botón de desbordamiento de acción" es el pequeño ícono de tres puntos que se muestra en el extremo derecho aquí:

ingrese la descripción de la imagen aquí

Arg, ¿entonces no hay indicios de que el desbordamiento de acción esté presente en los teléfonos con teclas físicas?
@BenBrocka: AFAIK, no, no lo hay. Se podría argumentar que es como la implementación <=2.3 que no da ninguna indicación de que hay opciones de menú, pero pensé que era una especie de implementación estúpida entonces y creo que es una especie de implementación estúpida ahora (como desarrollador es jodidamente molesto hacer interfaces de usuario que aprovechen el botón de menú porque la mitad de los clientes no saben que existe).
@BenBrocka: También diré, como anécdota, que esto es exactamente lo que vi cuando ejecuté una ROM ICS en mi EVO (que tiene botones duros, naturalmente). El ícono de desbordamiento desapareció y las acciones de desbordamiento aparecieron desde la parte inferior de la pantalla cuando presioné el Menubotón.
¡Sí, es realmente tonto y mantiene la mitad de los problemas de usabilidad del botón de menú! Esperaba que no hicieran esto