2016-04-26 57 views
0

任何人都可以告诉我如何为不同的选项卡或不同颜色的当前选项卡和未选定选项卡具有不同的颜色。我试图以编程方式更改标签文本颜色,但它会更改所有标签文本颜色。 我可以使用此代码pagerTabStrip.getChildAt(0).setAlpha(.5f);同样更改子标签的不透明度有任何代码来改变孩子标签文字颜色如何更改PagerTBStrip标签文本颜色

回答

0

在你的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> 
相关问题