2012-04-20 11 views

Respuesta

8

El número de pestañas dicta si el grupo de pestañas es fijo o desplazable. Por ejemplo, si tiene una sola pestaña, se corregirán, pero si tiene seis, se podrán desplazar porque las seis no caben en una pantalla.

Si desea verlo en acción en un dispositivo anterior a la 3.0, download the Action Bar Sherlock sample y seleccione la función Alterna de la lista principal y luego seleccione "Pestañas" como su modo de navegación. Ahora puede agregar pestañas a la barra y, al principio, serán más pequeñas para meterlas todas en una y, una vez que tenga suficiente, podrá desplazarse por ellas.

ACTUALIZACIÓN:. En la actualidad existe una página sobre este tema en la documentación oficial que dice "pestañas fijas se muestran con igual anchura, en función del ancho de la etiqueta de la pestaña más ancha Si no hay suficiente espacio para mostrar todas las pestañas, las etiquetas de las pestañas serán desplazables ". Read more here.

+1

La documentación de diseño sugiere que es posible especificar si está utilizando pestañas desplazables o desplazables. Desafortunadamente, con la barra de acciones no tienes control alguno, ya sea que estén fijos/desplazables incluso si comienzas a modificar el tamaño del gráfico de pestañas, etc. Tienes razón, básicamente se trata del ancho de la pantalla. –

0

Vale la pena señalar que el establecimiento de

android:showAsAction 

también tendrá un efecto en cómo se muestran las pestañas, por lo menos en 4.0+ dispositivos. Configuración

 <item name="android:showAsAction">always</item> 

como parte de un tema dará lugar a todas las pestañas que es dado igual separación en la pantalla, sin necesidad de desplazarse, si hay espacio disponible para hacerlo.

+1

¿cómo haces eso? – Poutrathor

+0

Esto es parte de los archivos menu.xml. La configuración tuvo un efecto en un dispositivo que estaba probando, pero si recuerdo correctamente, no resolvió el problema en todos los casos en todos los dispositivos. Entonces tu kilometraje puede ser muy bueno en este caso. ¡Buena suerte! – deepwinter

+0

Todavía no lo entiendo. ¿Dónde/Cómo se usan los archivos de Menú para pestañas? Los uso solamente f1SnapBook = actionBar.newTab() \t \t \t \t \t \t \t \t .setText (R.string.snapbook) // \t \t \t \t .setIcon (R.drawable.tab_snapbook) \t \t \t \t .setTabListener (esto) \t \t \t \t .setTag (0); – Poutrathor

Cuestiones relacionadas