PagerSlidingTabStrip que fija anchura de horizonalscrollview fijada

Estoy usando la biblioteca PagerSlidingTabStrip en mi aplicación ahora. Tengo 5 pestañas, por lo que es más de ancho de pantalla. Así que tengo que desplazarse para ver la última pestaña.

Quiero ver todas las fichas en la pantalla y nunca quiero desplazarse para ver otros elementos.

Intenté cambiar HorizontalScrollView a LinearLayout en PagerSlidingTabStrip.java pero es extraño un poco. Indicador movido mal.

// public class PagerSlidingTabStrip extends HorizontalScrollView public class PagerSlidingTabStrip extends LinearLayout 

Y también he intentado opciones de shouldExpand es cierto. Pero no funcionó de nuevo.

App: pstsShouldExpand = "true"

¿Qué puedo hacer por esto ????

Tenía exactamente el mismo problema pero después de código, encontré que si usted necesita fijar las lengüetas shouldExpand usted necesita hacerlo antes de fijar viewpager a las lengüetas.

 tabs = (PagerSlidingTabStrip) findViewById(R.id.slidingTabStrip); //Before setting view pager tabs.setShouldExpand(true); //Works tabs.setViewPager(vpPager); //After setting view pager tabs.setShouldExpand(true); //Will not work 

He resuelto este problema por mí mismo. El problema es shouldExpand Attr no funciona porque nuestras pestañas son 5 por lo que no puedo. Pero cuando pongo mi cuenta de ficha 4, funciona y se ve bien. Se llenaron con el ancho de la pantalla del dispositivo.

De todos modos he cambiado este tamaño de ancho.

 defaultTabLayoutParams = new LinearLayout.LayoutParams(dm.widthPixels/your tab count, LayoutParams.MATCH_PARENT); 

Espero que sea útil y ahorrar su tiempo.

  • Cambiar las pestañas que no funcionan al hacer clic en las pestañas con PagerSlidingTabStrips
  • Cómo cargar datos de fragmentos sólo cuando se hace clic en su pestaña en PagerSlidingTabStrip
  • Contenido de Viewpager perdido en rotación
  • PagerSlidingTabStrip: Cómo actualizar fragmento interno Listview en la ficha actual en tiempo de ejecución y detener los datos de carga para la siguiente pestaña
  • PagerSlidingTabStrip NullPointerException al establecer ViewPager
  • El selector de iconos no funciona con PagerSlidingTabStrips
  • Pager de Android Pestaña deslizante con iconos
  • Importación de la biblioteca de Facebook en Android Studio: No se pudo encontrar la propiedad 'ANDROID_BUILD_SDK_VERSION'
  • PagerSlidingTabStrip - agrega una nueva pestaña en tiempo de ejecución
  • Indicador de pestaña personalizada (con la flecha hacia abajo como indicador)
  • Android ViewPager con iconos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.