6

我正在努力设置 PopupMenu 的背景。谷歌搜索了一段时间后,我发现它应该转到应用程序主题。更具体地说,这应该在 style.xml 中定义。

<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:popupMenuStyle">MY_STYLE</item>
</style>

但是,我并没有真正弄清楚我应该使用哪种样式,因为我假设有一个内置的样式。我尝试使用@android:style/Widget.Holo.PopupMenuand @android:style/Widget.Holo.Light.PopupMenu,但没有运气。

4

1 回答 1

6

例如,尝试这样的事情:

<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和Developer Site上的一些旧参考来完成的。

于 2013-06-02T12:50:57.203 回答