¿Estilo de encargo para la barra de acción apilada?

Quiero tener fondos separados para barras apiladas apiladas y no apiladas.

Esto debería explicarlo:

Introduzca aquí la descripción de la imagen

Así que la forma en que lo tengo es:

Para tabletas, utilice pestañas de fondo oscuro. Para todo lo demás, utilice fondo claro.

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

Cualquier manera que puedo hacer esto? Un modificador de estilo que me perdí, tal vez?

Puede cambiar el fondo de la ficha dependiendo de apilados / no apilados ActionBar mediante el ajuste de la luz de fondo sólo se puede dibujar para android:backgroundStacked en su tema.

Pero entonces se encuentra con el problema de que no se puede definir el color de texto de la pestaña en función del diseño apilado / no apilado. Esto significa que el resultado es texto ligero sobre fondo claro o texto oscuro sobre fondo oscuro.

Esto ya es un problema registrado: http://code.google.com/p/android/issues/detail?id=26557 , por lo que ahora sus opciones están esperando o usando una de estas soluciones:

  • Enfoque basado en el ancho disponible de la pantalla: Android cambia el color del selector de la barra de acción cuando se divide o apila
  • Enfoque basado en la altura de tu ActionBar: Averigua si ActionBar está apilado
  • No usar actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS) sino seguir con TabHost de la vieja escuela u otros enfoques de navegación como ViewPagerIndicator (también con pestañas de soporte)

PS También estoy enfrentando este problema ya que tengo un ActionBar oscuro con pestañas de luz en mi aplicación. Todavía no hemos encontrado la solución perfecta.

Un poco fuera de tema: Si aún no lo ha hecho, utilice el generador de estilos de barras de acción para tratar con colores y dibujos más fácil. Una vez más, no encontrará ninguna configuración satisfactoria para una barra de acción oscura con una barra de pestañas apilada ligera.

  • Samsung Galaxy S4 desalinea el icono de la barra de herramientas
  • Cambiar los iconos en ActionBar dinámicamente
  • Ancla el menú emergente sobre el botón de desbordamiento
  • ActionBar con diseño personalizado con elemento de menú personalizado
  • ¿Cómo ocultar la barra de acción antes de cargar la actividad?
  • Ocultar sólo la barra de acciones en las pestañas de la barra de acción de desplazamiento no
  • Activar / desactivar dinámicamente ocultar / mostrar el icono de acción de Android ActionBar
  • Definido por el usuario ActionBar Action View: obtener el ancho correcto
  • Android cómo hacer clic en el icono de logotipo en la barra de acción?
  • ¿Cómo puedo obtener el atributo ActionBar en mi clase
  • Cómo especificar el modo de acción oscura con mi tema
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.