2012-03-05 23 views
18

Acabo de utilizar ActionBar Sherlock para implementar la barra de acciones de Android en dispositivos Android pre 3.0. Sin embargo, tengo un problema cuando uso la navegación con pestañas.Solo mostrar pestañas en la barra de acciones

Actualmente, la barra de acciones está dividida en dos filas en la parte superior de la pantalla. La primera fila contiene el icono de la aplicación y el título de la aplicación, mientras que la segunda fila contiene mis pestañas de navegación. Traté de eliminar la barra superior con actionBar.setDisplayOptions (0) ;, pero ahora todavía tengo dos filas, pero la fila superior está vacía. ¿Cómo puedo eliminar esta fila superior?

Gracias!

Respuesta

48

Reconozco que esto fue publicado hace aproximadamente un mes, pero creo que puedo echarles una mano. Intente con estos tres métodos justo después de la construcción de la barra de acción:

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
    bar.setDisplayShowTitleEnabled(false); 
    bar.setDisplayShowHomeEnabled(false); 

La primera simplemente establece el AB a las lengüetas, que supongo que ya has hecho. El segundo desactiva el título de la cadena arriba (debo tener en cuenta que aparece cuando la aplicación se inicia por primera vez, pero luego desaparece muy rápidamente), y el tercero apaga el ícono con la misma funcionalidad que el método anterior. De hecho, tuve la misma cosa con la que está lidiando en mi aplicación, pero una vez que ejecuté ambos métodos, desapareció la barra superior y la barra superior.

+1

Así fue como lo hice, pero todavía tenía una fila superior vacía. Este fue un error con el sherlock de la barra de acciones, y se corrigió en una nueva versión. –

+1

Gracias. Trabajó para mi. – Sush

+0

Es un gran enfoque, pero desafortunadamente no funciona en el paisaje. Bueno, es "algo así", pero parece diferente porque la barra de acciones no desaparece como en el retrato, sino que integra las pestañas. Y debido a eso, la apariencia es totalmente diferente, lo cual no es agradable. Me gustaría tener los mismos colores de fondo y el mismo diseño (ocupando el ancho completo) que en el retrato. – Zordid

10

Además de la respuesta aceptada, simplemente elimine onCreateOptionsMenu y onOptionsItemSelected para obtener una vista de pestaña limpia sin tener ninguna barra de acción vacía.

Cuestiones relacionadas