Las pestañas de la barra de acciones no llenan el ancho de la pantalla
Tengo una barra de acción con dos pestañas debajo. Parece correcto en la mayoría de los teléfonos inteligentes, pero en tabletas o en el nexo 4, por ejemplo, las pestañas no se estiran para ocupar todo el ancho de la pantalla.
Aquí hay una captura de pantalla (tomada en un Nexus 4):
- Android Action Bar: Cambiar el color de los botones de acción
- OnOptionsItemSelected no se llama desde fragmento vista de detalle maestro
- ¿Cómo obtener texto en un icono de ActionBar?
- Navegación de la barra de acciones de Android deja de funcionar
- Mover el sherlock de la barra de acción con el menú de navegación del cajón
Como puede verse, hay dos barras negras a cada lado de las lengüetas. Estoy usando barra de acción sherlock. ¿Hay una manera de hacer que las lengüetas ocupen el ancho completo? Algún tipo de ABS atrribute puedo anular?
- Diferenciar el menú normal KeyEvent desde la apertura de IME
- Utilización de una clase genérica para objetos múltiples (pestañas de acciónBar)
- ActionBar - vista personalizada con ImageView centrado, Acción Items en los lados
- Android ActionBarSherlock En el icono superior Volver
- El contenido de la ficha permanece visible después de cambiar la pestaña después del cambio de orientación
- Android - vista de búsqueda con función completa automática dentro de la barra de acción
- InflateException: No se pudo resolver el elemento de menú onClick handler
- Cambiar programaticamente las pestañas en Android mediante ActionBarSherlock
Yo recomendaría que utilice la pestaña de deslizamiento de Android, que es piezas de código de Google para hacer lo mismo que usted ha mostrado. Desde la API 5.0, la ficha Acción se ha desaprobado, por lo que esta es una buena solución a este problema.
Tal vez algunos realmente enlace será útil.
También esto en acción (Youtube)
Lo primero que sugeriría es que establezca el ancho en fill_parent. Bueno, eso es un poco obvio, creo. Ahora cree una nueva carpeta de recursos denominada layout-sw600dp
todos los diseños para tablets. Sobre todo 7 "uno.el Android utilizará automáticamente los diseños de esta carpeta ya que tal vez que el soporte de la pantalla es su principal problema para esto.También puede intentar leer en este enlace para más información.Espero que ayuda.
ABS usará ActionBar nativo si tiene el objetivo SDK 14 o superior. Este es un problema (no error, pero feauture) de JB y superior: https://android.googlesource.com/platform/frameworks/base/+/b8139af3dcae80c0030afd0354dc424a7c72c3d9 Posible solución: establezca el destino SDK 15 o inferior.
Utilice este diseño, Puede ser que funcione:
res/layout-sw600dp/ # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/ # For 10” tablets (720dp wide and bigger)
res/layout-sw600dp-port/ # For 7” tablets in portrait (600dp wide or bigger) res/layout-sw720dp-port/ # For 10” tablets in portrait (720dp wide or bigger)
Trate de usar esto. Pagersliding tabstrip. Es una biblioteca personalizada.
- ¿Cómo puedo crear un reproductor multimedia personalizado para reproducir un códec personalizado en Android?
- Drop Down Panning Android Fragmento de transición