Отмена фона всплывающего окна переполнения ActionBarCompat?

Я использую actionbarcompat для своего проекта Android и использую @style/Theme.AppCompat.Light.DarkActionBar в качестве базовой темы. Меню переполнения в этой панели действий по умолчанию имеет черный фон, который я хочу изменить на белый цвет. Я знаю, что это можно сделать, переопределив popup widget свойством popupBackground но в моем случае он не работает. Мой файл стилей имеет следующий код:

<style name="MyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="android:actionDropDownStyle">@style/MyActionBarDropDown</item>
         <item name="android:popupMenuStyle">@style/PopupMenu</item>
</style>

<style name="PopupMenu" parent="@style/Widget.AppCompat.PopupMenu">
        <item name="android:popupBackground">@drawable/menu_dropdown_panel_example</item>
        <item name="popupBackground">@drawable/menu_dropdown_panel_example</item>
</style>

Но приведенный выше код не работает, так как он дает мне Ошибка: не найден ресурс, соответствующий заданному имени: attr 'popupBackground'. Кто-нибудь, пожалуйста, помогите мне исправить приведенный выше код.


person Ansh    schedule 11.10.2013    source источник


Ответы (1)


Просто удали ->

<item name="popupBackground">@drawable/menu_dropdown_panel_example</item>

Ставим так ->

<style name="PopupMenu" parent="@style/Widget.AppCompat.PopupMenu">
        <item name="android:popupBackground">@drawable/menu_dropdown_panel_example</item>
</style>
person reis_eliel    schedule 11.10.2013
comment
Он не работает ни в одной версии API. Он все еще показывает черный фон. - person Ansh; 11.10.2013