Как установить фон Android PopupMenu на Белый [дубликат]
На этот вопрос уже есть ответ здесь:
- Как оформить Попупмену? 5 ответов
Я борюсь с установкой фона PopupMenu. Погуглив его некоторое время, я обнаружил, что он должен перейти к теме приложения. Чтобы быть более конкретным, это должно быть определено в стиле.XML.
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:popupMenuStyle">MY_STYLE</item>
</style>
Однако, я действительно не понял, какой стиль именно я должен использовать, так как я предполагаю, что есть встроенный. Я попробовал с @android:style/Widget.Holo.PopupMenu
и @android:style/Widget.Holo.Light.PopupMenu
, но безуспешно.
1 ответ:
Например, попробуйте что-то вроде этого:
<style name="Theme.MyAppTheme" parent="@style/Theme.Holo.Light"> <item name="popupMenuStyle">@style/PopupMenu.MyAppTheme</item> </style>
А затем о самом стиле:
<style name="PopupMenu.MyAppTheme" parent="@style/Widget.Holo.Light.ListPopupWindow"> <item name="android:popupBackground">@drawable/popup_menu_bg_color</item> </style>
Именно так это делается с помощью ActionBarStyleGenerator и некоторых старых ссылок здесь, на сайте разработчика.