Можно ли программно изменить индикатор вкладки панели действий

Как я могу программно изменить индикатор выбранной вкладки на панели действий? я читал остиль вкладкии метод Tab.setCustomView (), но ничего из этого не помогает:

Со стилями вкладок я могу изменить цвет индикатора, но он останется для всех вкладок (я хочу иметь индикатор для каждой вкладки).

С пользовательским представлением вкладок я использовал макет сTextView для заголовка вкладки иView для управления цветом индикатора. В яве я меняюViewдинамически, но проблема в том, чтоViewФон не соответствует границам вкладок.

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

Может кто-нибудь сказать мне, где я не прав? Есть ли другой способ сделать это? Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос