0

谁能告诉我如何为不同的选项卡设置不同的颜色,或者为当前选项卡和未选择的选项卡设置至少不同的颜色。我尝试以编程方式更改选项卡文本颜色,但它更改了所有选项卡文本颜色。我可以使用此代码更改子选项卡的不透明度pagerTabStrip.getChildAt(0).setAlpha(.5f);同样是否有任何代码可以更改子选项卡文本颜色

4

1 回答 1

0

pagerTabStrip的 xml 中定义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"/>

然后在你的drawable中为 switcher 添加以下代码:

<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>
于 2016-04-26T14:32:42.533 回答