adapter.addTab(getSupportActionBar().newTab().setText("Tab-1"),
Tab1.class, null);
adapter.addTab(getSupportActionBar().newTab().setText("Tab-2"),
Tab2.class, null);
adapter.addTab(getSupportActionBar().newTab().setText("Tab-3"),
Tab3.class, null);
目前每个选项卡的文字颜色都为白色。我希望未被选择时变成灰色,选择后变成白色。那么,在 onTabSelected 或 onTabUnselected 中如何更改文本颜色?
或者我应该使用 setCustomView 来设置选项卡?这里也需要注意文本大小和其他细节。
<style name="my_ActionBarTabStyle" parent="@style/Widget.Sherlock.ActionBar.TabView">
<item name="background">@drawable/tab_indicator_ab_wicfy</item>
<item name="android:background">@drawable/tab_indicator_ab_wicfy</item>
<item name="android:textColor">@color/black</item>
</style>
我尝试使用了
标签
。<item name="textColor">@color/black</item>
但是它给我报错,说textColor不是一个有效的属性。
谢谢。
res/color
并将其引用为@color/tab_text_indicator
。当期望颜色时,不能使用可绘制对象。 - TomiktextColor
项需要颜色或颜色选择器。在文档中阅读有关颜色选择器的内容。 - Tomikandroid:textColor
。您一直把它放错地方。 - Tomik