Czy możliwe jest programowe zmienianie wskaźnika karty akcji

Jak mogę programowo zmienić wybrany wskaźnik karty mojego paska akcji? czytałem ostylizacja kartoraz metoda Tab.setCustomView (), ale żadna z nich nie pomaga:

Dzięki stylom kart mogę zmienić kolor wskaźnika, ale pozostanie on dla wszystkich kart (chcę mieć wskaźnik dla każdej karty).

Z widokiem niestandardowym karty użyłem układu zTextView dla tytułu karty iView do zarządzania kolorem wskaźnika. W java zmieniamViewtło dynamicznie, ale problem z tym polega naViewTło nie pasuje do granic kart.

<TextView
    android:id="@+id/custom_tab_text"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:layout_centerInParent="true"
    android:layout_centerHorizontal="true"
    android:gravity="center|center_horizontal"
    android:textStyle="bold"/>

<View 
    android:id="@+id/custom_tab_view"
    android:layout_width="match_parent"
    android:layout_height="10dp" 
    android:layout_alignParentBottom="true"/>

Czy ktoś może mi powiedzieć, gdzie się mylę? Czy jest inny sposób, aby to zrobić? Dzięki

questionAnswers(2)

yourAnswerToTheQuestion