我试图让ViewPagerIndicator中的SampleTabsStyled演示更改当前选定选项卡的文本颜色,但没有成功。
但是,SampleTitlesStyledTheme 演示在标题/选项卡之间切换时确实会更改其文本颜色。
查看样式 xml时:
<resources>
...
<style name="CustomTitlePageIndicator">
<item name="android:background">#18FF0000</item>
<item name="footerColor">#FFAA2222</item>
<item name="footerLineHeight">1dp</item>
<item name="footerIndicatorHeight">3dp</item>
<item name="footerIndicatorStyle">underline</item>
<item name="android:textColor">#AA000000</item>
<item name="selectedColor">#FF000000</item>
<item name="selectedBold">true</item>
</style>
...
<style name="CustomTabPageIndicator" parent="Widget.TabPageIndicator">
<item name="android:background">@drawable/custom_tab_indicator</item>
<item name="android:textAppearance">@style/CustomTabPageIndicator.Text</item>
<item name="android:textColor">#FF555555</item>
<item name="android:textSize">16sp</item>
<item name="android:divider">@drawable/custom_tab_indicator_divider</item>
<item name="android:dividerPadding">10dp</item>
<item name="android:showDividers">middle</item>
<item name="android:paddingLeft">8dp</item>
<item name="android:paddingRight">8dp</item>
<item name="android:fadingEdge">horizontal</item>
<item name="android:fadingEdgeLength">8dp</item>
</style>
<style name="CustomTabPageIndicator.Text" parent="android:TextAppearance.Medium">
<item name="android:typeface">monospace</item>
</style>
...
</resources>
我看到SampleTitlesStyledTheme
演示使用了CustomTitlePageIndicator
样式,它定义了一个selectedColor
项目。所以(也许天真地)我想添加
<item name="selectedColor">#FF000000</item>
对于SampleTabsStyled
演示使用的样式CustomTabPageIndicator
,但是,唉,那行不通。
这个问题似乎很明显,但我还是会问:有没有办法(使用当前样式 xml)让SampleTabsStyled
演示中的选项卡的当前选定文本具有与其他选项卡不同的颜色?如果是这样,怎么做?
编辑
哦,我将它与 ActionBarSherlock 结合使用,以防万一这很重要......