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