ActionBar menuitem нажал цвет фона

Я создал панель действий с ActionBarSherlock. Я хочу стилизовать панель действий, поэтому, когда я нажимаю элемент menuitem (выпадающий элемент, который появляется из переполнения), фон menuitem должен менять цвет. (Теперь он меняется на голубую по умолчанию, я хочу, чтобы это был другой цвет).

После долгих googleing и тестирования, придумал это:

themes.xml :

 <style name="AppTheme" parent="Holo.Theme"> <item name="android:popupMenuStyle">@style/PopupMenuStyle</item> <item name="popupMenuStyle">@style/PopupMenuStyle</item> </style> <style name="PopupMenuStyle" parent="@style/Widget.Sherlock.PopupMenu"> <item name="android:dropDownSelector">@drawable/menu_selector</item> </style> 

menu_selector.xml : (например, abs__list_selector_holo_dark.xml )

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:drawable="@android:color/transparent" /> <item android:state_focused="true" android:state_enabled="false" android:state_pressed="true" android:drawable="@drawable/abs__list_selector_disabled_holo_dark" /> <item android:state_focused="true" android:state_enabled="false" android:drawable="@drawable/abs__list_selector_disabled_holo_dark" /> <item android:state_focused="true" android:state_pressed="true" android:drawable="@color/AppRed" /> <item android:state_focused="false" android:state_pressed="true" android:drawable="@color/AppRed" /> <item android:state_focused="true" android:drawable="@drawable/abs__list_focused_holo" /> <item android:drawable="@color/AppRed" /> </selector> 

К сожалению, фон по-прежнему меняется на синий, а не красный. Что мне здесь не хватает?

Это создаст стили ActionBar для вас, вы можете изменить только цвет акцента, который изменит селектор элементов панели действий (вам все равно придется копировать все файлы, которые он генерирует в ваш проект):

http://jgilfelt.github.io/android-actionbarstylegenerator/

Intereting Posts
Ошибка: пакет android.hardware.camera2 не существует. OpenCV В чем разница между оператором sim и оператором сети Нужно ли изменять ключ API при использовании API-интерфейса экземпляра GCM 3.0? Местоположение Google Play Не подключено. Вызовите connect () и дождитесь, когда onConnected () будет вызван Настройка добавления вкладок ActionBar Tabs Наложение Android, чтобы захватить ALL touch и передать их? Как Google оценивает мое местоположение без GPS? Захват изображения с камеры приводит к раздуванию ориентации HTML5 Audio не может воспроизводиться через Javascript, если только он не запускается вручную Как легко удалить ненужные ресурсы локализации из добавленных библиотек в релизе APK Отображение изображения GIF с помощью WebView У вас отключен onClick? Для вызова требуется разрешение, которое может быть отклонено пользователем Отключить автоматический поворот экрана – Android Как выделить ImageView при фокусировке или нажатии?