Изменение цвета подсветки элементов панели действий на нижних уровнях API
Я пытаюсь установить цвет подсветки элементов действий на панели действий, однако я не уверен, как это сделать для более низких уровней API.
Приложение, над которым я работаю, имеет минимальный уровень SDK, равный 8, однако для настройки цвета подсветки элементов действий на панели действий требуется более высокий уровень SDK.
Я попытался добавить этот элемент в базовый стиль темы моего приложения:
<item name="android:actionBarItemBackground">@android:color/transparent</item>
однако это требует уровня API 14.
Как я могу сделать это с уровнем API 8, используя панель действий поддержки?
1 ответ
Не совсем уверен, будет ли это работать так, как задумано. Вы создаете XML-файл в папке макета, который определяет различные состояния кнопки
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/darkOrange"/>
<item android:drawable="@color/lightOrange"/>
</selector>