В своем приложении я использую свою собственную тему, основанную на Theme.Holo.Light. Однако я настроил actionBarStyle, установив для фона синий градиент, чтобы он соответствовал стилю моего приложения.
Однако в светлой теме Halo текст на панели действий темный, а значки по умолчанию, такие как стрелка навигации вверх и значок меню, темные. не иди на мой синий градиент.
Как вы можете видеть из моего XML ниже, мне удалось исправить цвет текста заголовка, но я не могу найти атрибут, который мне нужно переопределить для значков.
Как я могу изменить тему, чтобы она эффективно использовала значки на панели действий из Theme.Halo вместо этих Theme.Halo.Light, но чтобы остальная часть моего приложения по-прежнему использовала Theme.Halo.Light
Вот мой текущий XML
<style name="MyLightTheme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="android:style/Widget.Holo.ActionBar">
<item name="android:background">@drawable/blue_gradient_light</item>
<item name="android:titleTextStyle">@style/Theme.ActionBar.TitleTextStyle</item>
</style>
<style name="Theme.ActionBar.TitleTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">@color/solid_white</item>
</style>
Спасибо за вашу помощь