Как изменить цвет текста вкладки PagerTabStrip
Может кто-нибудь сказать мне, как иметь разные цвета для другой вкладки или, по крайней мере, другой цвет для текущей вкладки и невыбранной вкладке. Я попытался изменить цвет текста вкладки программно, но при этом изменился весь цвет текста вкладки. Я мог бы изменить непрозрачность дочерней вкладки, используя этот код pagerTabStrip.getChildAt(0).setAlpha(.5f);
Аналогично, есть ли код для изменения цвета текста дочерней вкладки
1 ответ
В вашем xml pagerTabStrip определите pstsTabTextColor
атрибут:
<com.astuetz.PagerSlidingTabStrip
android:background="@color/gray_lightest"
android:id="@+id/vp_indicator"
android:layout_width="match_parent"
android:layout_height="48dp"
app:pstsTabTextColor="@drawable/switcher_indicator_text_selector"/>
Затем в вашем рисовании добавьте следующий код для переключателя:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/colorAccent" android:state_pressed="true" />
<item android:color="@color/colorAccent" android:state_selected="true" />
<item android:color="#65686D" />
</selector>