2012-02-03 20 views
6

Actualmente estoy cambiando mi aplicación de Android para que admita la barra de acciones según lo establecido por las pautas de desarrollo de Android.Cambiando la posición de Android Action Bar

He creado con éxito la barra de acciones y he añadido, cuáles eran mis botones de menú a la barra de acciones. Sin embargo, la barra de acciones se está agrupando en la parte superior junto al icono del nombre del programa y, en su lugar, quiero mostrar la barra de acciones en la parte inferior de la pantalla.

¿Hay alguna manera de cambiar la posición de la barra de acciones? Intenté hacer una búsqueda en Google y mirar la guía de desarrollo, pero no encontré nada.

Gracias por cualquier ayuda que pueda proporcionar.

Respuesta

2

No realmente. Y Google frunce el ceño en barras de acción en la parte inferior de la pantalla. No mostrarán su aplicación si la barra de acción está en cualquier lugar pero donde lo desean.

+4

Oh bien, eso es un poco molesto. Aunque no es la aplicación GMail ICS tiene la barra de acciones en la parte inferior – Boardy

+0

En el enlace a la publicación Dev post Sagar publicada a continuación, dice 'Puede adaptarse a tales cambios utilizando barras de acción dividida, que le permiten distribuir contenido de la barra de acciones a través de múltiples barras ubicadas debajo de la barra de acción principal o en la parte inferior de la pantalla. Así que puedes poner la barra de acción en la parte inferior de la pantalla, pero la publicación de Booger es un buen punto. –

+0

@Boardy - Gmail no muestra la barra de acciones en la parte inferior. Usan la barra de acciones dividida. El título y la navegación están en la parte superior y las acciones en la parte inferior, si la pantalla es estrecha. En el paisaje, verá las acciones en la barra superior. –

1

De acuerdo con Layout Considerations, se supone que ActionBar se encuentra en la parte superior de la pantalla para mostrar constantemente la aplicación "marca" y "funciones destacadas" de una aplicación. Por ejemplo: Buscar, Cerrar sesión, etc. La parte inferior de la pantalla debe mostrar Context Menu, que generalmente se muestra cuando presiona la tecla "Menú" en el dispositivo.

Sin embargo, consulte "Consideraciones de diseño para barras de acciones divididas" en el enlace anterior que muestra la posibilidad de una barra inferior para mostrar "acciones".

0

es necesario agregar esto en el manifiesto de la actividad, si hay elementos de acción más que eso puede ser acomodados en la barra de acciones superior que se mostrarán en la parte inferior

uiOptions="splitActionBarWhenNarrow" 
+2

¡Esto NO está funcionando! –

+0

eso no funciona –

1

La razón por la que Don No quiero navegación en la parte inferior de la pantalla, es porque tienen los botones de navegación del sistema allí (Inicio, Menú, Búsqueda y Cajón de aplicaciones).

En muchos teléfonos, estos botones son suaves (no hay separación física entre los botones y la pantalla). Por lo tanto, si alienta al usuario a hacer clic en esa área, es fácil hacer "dedo gordo" y salir de su aplicación (presionando accidentalmente el botón "Inicio", por ejemplo).

Por supuesto, es importante seguir los estándares de diseño para que su aplicación "encaje" en el ecosistema de Android, como los otros carteles sugeridos.

1
android:uiOptions="splitActionBarWhenNarrow" 

Esta opción funcionó para mí

Cuestiones relacionadas