with tablayout tab studio page example android android-viewpager android-custom-view android-tabs

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" />