【发布时间】:2013-05-15 19:15:59
【问题描述】:
我试图让ViewPagerIndicator 中的SampleTabsStyled demo 更改当前选定选项卡的文本颜色,但没有成功。
但是,SampleTitlesStyledTheme demo 在标题/选项卡之间切换时确实会改变其文本颜色。
查看styles 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 结合使用,以防万一这很重要...
【问题讨论】:
标签: android actionbarsherlock viewpagerindicator