Фон пункта меню Android - PullRequest
       6

Фон пункта меню Android

1 голос
/ 21 февраля 2011

Я хочу изменить фон пункта меню, потому что я использую черные значки, но на некоторых телефонах по умолчанию цвет фона - черный или другой темный цвет. Я попробовал это решение , и оно сработало, но с ним возникли некоторые проблемы: У меня есть десять элементов, и поэтому у меня есть элемент «Еще», чтобы показать другие параметры, но если я выберу элемент «Больше» (который получил пользовательский фон) и после этого я нажму кнопку «Назад», элемент будет в состоянии по умолчанию , цвета по умолчанию. Каково решение? Спасибо!

Ответы [ 2 ]

5 голосов
/ 05 марта 2011

Атрибут стиля для фона меню - android:panelFullBackground. Он не такой хакерский, как другие, поэтому он не такой глючный.

Несмотря на то, что говорится в документации, это должен быть ресурс (например, @android:color/black или @drawable/my_drawable), он потерпит крах, если вы непосредственно используете значение цвета.

1 голос
/ 21 февраля 2011

попробуйте использовать собственный значок меню Android, например, как setIcon (android.R.drawable.ic_menu_search)

...