android - tablayout - Cambiar Color TabSelector en v4 ViewPager
tabs android material design (4)
No tengo suficiente reputación para comentar una respuesta, pero con respecto al generador de estilos de Action Bar, asegúrese de agregar los archivos a las carpetas correspondientes en su proyecto y agregar el tema al archivo XML manifiesto como este:
<activity
android:name="com.whatever.myapplication.YourActivityName"
android:theme="@style/Theme.Whatever_you_named_your_style_in_the_generator">
</activity>
¿Es posible cambiar el color de la pestaña seleccionada en v4 ViewPager ?
Necesito usar v4 ViewPager, pero no encuentro ninguna fuente para personalizarlo.
Para aclararlo, necesito cambiar el color azul por otro:
De la misma manera, no encuentro la manera de personalizar la pestaña. Así que lo he arreglado usando
<View
android:layout_height="2dp"
android:id="@+id/line1"
android:layout_width="fill_parent"
android:layout_below="@+id/headertab1"
android:layout_above="@+id/viewpager"
android:background="#0066CC" />
He puesto este código con cada 3 pestañas de la pestaña y arriba de la vista. Como podemos detectar esa pestaña se selecciona muy fácilmente. Entonces, podemos usar esta visibilidad ''line1'' para ver.VISIBLE o View.INVISIBLE.
Espero que te ayude!
ViewPager
no es lo que necesita personalizar. tabIndicatorColor
establecer el tabIndicatorColor
de TabLayout
vinculado con él en el diseño.
Dinámicamente podrías hacer
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout_id);
tabLayout.setupWithViewPager(viewPager);
tabLayout.setSelectedTabIndicatorColor(R.color.your_color); // here
Dentro del XML, eso sería tan simple como el siguiente
<android.support.design.widget.TabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIndicatorColor="@color/your_color" />
Este es el indicador de pestaña. Puede cambiar su color aplicando diferentes estilos.
Use Action Bar Style Generator , genere 9patch png files (tab_selected, tab_selected_focused etc.) y agregue estos archivos + estilos a su proyecto.
Otro enfoque -> ¿Cómo cambiar el color del resaltador de pestañas actual en Android ViewPager? (como @Pratik escribió en comentario).