Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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):

  • ActionBarCompat - cómo utilizarlo
  • Menú de opciones de Android ActionBar
  • El botón 'arriba' de ActionBar destruye la actividad de los padres, 'atrás' no
  • Cómo cambiar el color de acción de ActionBar con AppCompat
  • Retardo de ActionBar en el título de ocultamiento
  • Cómo configurar la altura de la barra de acción mediante programación
  • Introduzca aquí la descripción de la imagen

    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?

  • Cambiar fragmentos dentro de la pestaña
  • ActionBarSherlock (ABS): cómo personalizar el texto del modo de acción close item?
  • Error: En <declare-styleable> SherlockSpinner, no se puede encontrar el atributo android: popupPromptView
  • OnNavigationItemSelected de la barra de acciones (int position, long itemId) no se dispara después de deslizar horizontalmente en Gingerbread
  • Indicador de cajón en lollipop play store
  • El fondo personalizado para activateBackgroundIndicator en ActionBarSherlock no funciona
  • 5 Solutions collect form web for “Las pestañas de la barra de acciones no llenan el ancho de la pantalla”

    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.

    http://www.androidviews.net/2013/04/pager-sliding-tabstrip/

    Github: https://github.com/astuetz/PagerSlidingTabStrip

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.