2012-09-19 10 views
7

Quiero tener fondos separados para barras de pestañas apiladas y no apiladas.¿Estilo personalizado para la barra de acción apilada?

Esto debería explicarlo:

enter image description here

Así que la forma que tengo es:

Para las tabletas, utilizan las fichas fondo oscuro. Para todo lo demás, usa fondo claro.

Esto cubre la mayoría de los casos de uso, pero me gustaría que no se vea mal en el paisaje del teléfono.

¿Alguna forma de hacerlo? ¿Un modificador de estilo que me perdí, tal vez?

+0

¿No deberían estar los estilos para teléfonos, landscape en una carpeta 'values-land'? – Luksprog

+0

No importa, porque el paisaje no siempre significa apilado, y viceversa. –

Respuesta

8

Puede cambiar el fondo de la ficha según ActionBar apilado/no apilado estableciendo el fondo claro dibujable solo para android:backgroundStacked en su tema.

Pero luego se encuentra con el problema de que no puede definir el color de texto de tabulación según el diseño apilado/no apilado. Eso significa que el resultado es texto claro sobre fondo claro o texto oscuro sobre fondo oscuro.

Esto ya es una cuestión registrada: http://code.google.com/p/android/issues/detail?id=26557, por lo que sus opciones ahora están a la espera, ya sea o el uso de una de estas soluciones:

P.S. También estoy enfrentando este problema ya que tengo una ActionBar oscura con pestañas claras en mi aplicación. Todavía no he encontrado la solución perfecta.

Un poco fuera de tema: Si no lo ha hecho aún, use el Action Bar Style Generator para manejar los colores y los dibujos más fáciles. Nuevamente, no encontrará una configuración satisfactoria para una barra de acción oscura con una barra de pestañas apiladas con luz.

Cuestiones relacionadas