Я попытался разрешить демонстрацию SampleTabsStyled из ViewPagerIndicator изменить цвет текст выбранной вкладки без успеха.
Тем не менее, SampleTitlesStyledTheme demo меняет свой цвет текста при переключении между заголовками/вкладками.
При просмотре стилей 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
demo, CustomTabPageIndicator
, но, увы, это не сработало.
Вопрос кажется очевидным, но я все равно спрошу: есть ли способ (используя настоящие стили xml), чтобы текущий выбранный текст вкладки в демонстрации SampleTabsStyled
имел другой цвет, чем другие вкладки? Если да, то как?
ИЗМЕНИТЬ
О, и я использую это в сочетании с ActionBarSherlock, в случае, если это важно...