Я меняю пользовательский интерфейс моего приложения на зеленые цвета. В ActionBar я использую ShareActionProvider для обмена данными с другими пользователями, но этот пункт меню не имеет тот же цвет, что и другие пункты меню. Однако его раскрывающийся список имеет правильные цвета.Изменение стиля не работает
Я бег моего приложения в Gingerbread, поэтому при нажатии кнопки меню появляется пункт меню, но он также имеет неправильные цвета.
Я использовал Android Action Bar Style Generator, но есть что-то я пропускаю. Это мой код в/RES/значения:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="actionBarItemBackground">@drawable/selectable_background_newtheme</item>
<item name="actionBarStyle">@style/ActionBar.Solid.NewTheme</item>
<item name="popupMenuStyle">@style/PopupMenu.NewTheme</item>
<item name="dropDownListViewStyle">@style/DropDownListView.NewTheme</item>
<item name="actionDropDownStyle">@style/DropDownNav.NewTheme</item>
<!-- Light.DarkActionBar specific -->
<item name="actionBarWidgetTheme">@style/NewTheme.Widget</item>
</style>
<!-- ActionBar style -->
<style name="ActionBar.Solid.NewTheme" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="background">@drawable/action_bar_gradient</item>
</style>
<style name="PopupMenu.NewTheme" parent="@style/Widget.AppCompat.PopupMenu">
<item name="android:popupBackground">@drawable/background_gradient</item>
</style>
<style name="DropDownListView.NewTheme" parent="@style/Widget.AppCompat.ListView.DropDown">
<item name="android:listSelector">@drawable/selectable_background_newtheme</item>
</style>
<style name="DropDownNav.NewTheme" parent="@style/Widget.AppCompat.Spinner.DropDown.ActionBar">
<item name="android:background">@drawable/spinner_background_ab_newtheme</item>
<item name="android:dropDownSelector">@drawable/selectable_background_newtheme</item>
</style>
<!-- this style is only referenced in a Light.DarkActionBar based theme -->
<style name="NewTheme.Widget" parent="@style/Theme.AppCompat">
<item name="popupMenuStyle">@style/PopupMenu.NewTheme</item>
<item name="dropDownListViewStyle">@style/DropDownListView.NewTheme</item>
</style>
Есть ли недостающий элемент? Заранее спасибо
Является ли тянущийся синий градиент со светло-голубой границей? –
@RickFalck нет, он унаследован от родителя. – David
Итак, вам нужно выяснить, какой атрибут стиля использует его и переопределить? –