2016-04-26 82 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>