Фон кнопки панели действий - PullRequest
7 голосов
/ 15 февраля 2012

Я хочу настроить кнопки панели действий с изображением как для нажатого, так и для не нажатого состояния.Я поставил на андроид нарисованный селектор: значок с двумя состояниями (нажата и не нажата).Проблема в том, что, если я нажму кнопку, у меня все еще будет синий фон (стиль ics holo) вместе со значком моей нажатой кнопки.Как я могу удалить это поведение из пользовательских кнопок на панели действий?

Спасибо

Ответы [ 2 ]

22 голосов
/ 10 апреля 2012

Я думаю, что более конкретный способ - поместить этот атрибут в ваше приложение. Тема:

    <item name="android:actionBarItemBackground">@android:color/transparent</item>

Также укажите это, если вы используете ActionBarSherlock:

    <item name="actionBarItemBackground">@android:color/transparent</item>
5 голосов
/ 15 февраля 2012

Я исправил проблему, поставив

 <item name="android:selectableItemBackground">@color/transparent</item>

в файле styles.xml. Я думал, что это повлияет на все выбранные стили, но кажется, что это влияет только на панель действий.

...