Изменение цвета подсветки элементов панели действий на нижних уровнях 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>
Другие вопросы по тегам