2016-04-26 20 views
0

kann mir jemand sagen, wie man unterschiedliche Farbe für verschiedene Registerkarte oder atleast unterschiedliche Farbe für aktuelle Registerkarte und nicht ausgewählte Registerkarte haben. Ich habe versucht, die Tab-Textfarbe programmgesteuert zu ändern, aber es ändert alle Tab-Textfarbe. Ich konnte die Undurchsichtigkeit der Kinder Registerkarte ändern Ebenso diesen Code mit pagerTabStrip.getChildAt(0).setAlpha(.5f); ist jeder Code das Kind Registerkarte TextfarbeWie ändert man die PagerTabStrip Registerkarte Textfarbe

Antwort

0

In Ihrem xml von pagerTabStrip define pstsTabTextColor Attribut zu ändern:

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

Dann in Ihrem ziehbarer folgender Code für Schalter:

<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> 
Verwandte Themen