Cómo utilizar tabContentStart para iniciar el contenido desde la mitad de la pantalla del dispositivo
Estoy usando TabLayout y ViewPager
<android.support.v4.view.ViewPager android:id="@+id/view_pager_social_profiles" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"></android.support.v4.view.ViewPager> <android.support.design.widget.TabLayout android:id="@+id/tab_layout_social_profiles" android:layout_width="match_parent" android:layout_height="112dp" app:tabContentStart="72dp" app:tabGravity="center" app:tabIndicatorHeight="0dp" app:tabMode="scrollable"></android.support.design.widget.TabLayout>
Quiero iniciar el contenido de la pestaña desde el centro de la pantalla, por lo que si sólo hay una pestaña se alineará exactamente en el centro de la pantalla (horizontalmente) y la pestaña seleccionada siempre estará en el centro.
- Error al inflacionar la clase com.google.android.youtube.player.YouTubePlayerView
- Cómo obtener acceso a mi botón en una de mis páginas de viewpager?
- Error al inflar TextInputLayout cuando se utiliza con ViewPager
- Vista personalizada que divide el diseño en diagonal con diferentes vistas secundarias
- Refrescar vista de fragmentos mientras utiliza FragmentStatePagerAdapter
- Actividad del botón con viewPager?
- ViewPager dentro de Fragmento pierde contenido al volver a él
- Cómo resolver para viewpager: El niño especificado ya tiene un padre. Debe llamar a removeView () en el padre del niño primero
- Utilizar ActionBarSherlock y ViewPagerIndicator de forma síncrona no compilará
- Cómo saber cuándo se ha completado el viewpager
- ViewPager con niños de ancho fijo
- Problema con ViewPager y PageTransformer con la API de Android <11
- Android-Cómo animar viewPager
La manera más rápida y fácil de conseguir sus pestañas en el centro sería deshacerse de
app:tabMode="scrollable"
En su TabLayout. Esto, por supuesto, mantendrá sus pestañas en una ubicación "fija" (no desplazable).
Si realmente desea tener pestañas desplazables que comienzan en el centro, este proyecto GitHub parece que podría ayudarle.
Utilice esta clase. Pegar este tablayout de centrado en la clase java. Utilice centrado tablayout en lugar de tablayput en su diseño xml
Para traer el contenido en el centro use setTabGravity (1) [1 para el centro, 0 para el relleno]
Para configurar la pestaña en el centro
App: tabMode = "desplazable"
- ¿Por qué los subprocesos nativos se comportan de forma diferente cuando la aplicación está en segundo plano?
- Realizar solicitudes REST autorizadas (a través de facebook) a mi servidor node.js en una aplicación PhoneGap