Intereting Posts
Javax.net.ssl.SSLException: Ошибка чтения: ssl = 0x9524b800: ошибка ввода-вывода во время системного вызова, сброс соединения с помощью одноранговой сети Возможно ли установить Eclipse IDE в Galaxy Tab? Откройте страницу Google Plus с помощью намерения в Android Лучший способ удалить Activity и его ссылки в Android Studio Модели синтаксического разбора Android для настраиваемого виджета не работают Как определить, когда закрыт внутренний PreferenceScreen Каков цвет Hex по умолчанию для Holo.Light.DarkActionBar ActionBar Android DrawerLayout не работает при использовании TOP и BOTTOM gravities Выполнение runOnUiThread в отдельном классе Как я могу многострочно расширять заголовок CollapsingToolbarLayout? Настроить adb на Mac OS X Android – можно ли отключить звук в настоящее время в аудио-приложениях? Android setBackgroundTintList на предустановленных устройствах Фрагмент загрузки до закрытия ящика навигации Как заблокировать исходящие звонки и текстовые SMS

Изменение цвета фона кнопки панели задач при нажатии

Если я нажму кнопку на панели действий, то ее цвет фона – это не то, что я хочу. Цвет фона моего элемента не отвечает на мое событие click. Как я могу изменить это и изменить цвет фона при его нажатии?

Solutions Collecting From Web of "Изменение цвета фона кнопки панели задач при нажатии"

Вам необходимо объявить android:actionBarItemBackground атрибут, который:

Пользовательский список состояний для списка элементов для элементов панели действий.

Затем в ваших стилях сделайте следующее:

 <style name="CustomStyle" parent="@style/Theme.Holo.Light" > <item name="android:actionBarItemBackground">@drawable/ab_item_background</item> <item name="actionBarItemBackground">@drawable/ab_item_background</item> </style> 

Итак, поместите свой собственный инструмент с помощью selector и каждого состояния (нажатого, сфокусированного, отключенного и т. Д.), Чтобы получить ожидаемый фон. Например, объявленное выше ab_item_background.xml следующим образом:

 <selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="@android:integer/config_mediumAnimTime"> <!-- focused/pressed: color=red --> <item android:state_focused="true" android:state_pressed="true" android:drawable="@color/red" /> <!-- pressed: color=red --> <item android:state_pressed="true" android:drawable="@color/red" /> <!-- normal: color=transparent --> <item android:drawable="@android:color/transparent" /> </selector> 

В Styling панели действий вы можете найти все возможности для настройки и все атрибуты для этого.

Я думаю, вам тоже нужна эта ссылка:

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

Вы должны настроить свою панель действий. Проверьте эти две ссылки

Настройка ActionBar

Пользовательский ActionBar

 ActionBar actionBar = getActionBar(); actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0a0a0a"))); 

Это может помочь