java - 如何将Android PopupMenu的背景设置为白色

标签 java android popupmenu

<分区>

我正在努力设置 PopupMenu 的背景。谷歌搜索了一段时间后,我发现它应该转到应用程序主题。更具体地说,这应该在 style.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,但没有成功。

最佳答案

例如,尝试这样的事情:

<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 的旧引用资料.

关于java - 如何将Android PopupMenu的背景设置为白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16878662/

相关文章:

android - 在 Android 中的 BaseAdapter 的弹出菜单中重命名 ListView 项后更新 ListView

java - 在 Java 中创建自定义文件系统实现

java - Confluent Cloud 上的 Kafka 流 : 'segment.ms' with value '600000' exceeded min limit of 14400000 for internal repartition topic

android - 检查安卓版本

android - 如何使用广播接收器检查音乐是否正在播放?

java - 将具有数据绑定(bind)的 Android 项目从 Java 转换为 Kotlin

java - 对于强制比较类型的集合,抛出运行时异常比编译时检查有什么好处?

java - Android应用程序中的倒计时

ios - 除了 kxmenu 之外,iOS 是否有任何自定义弹出菜单?

android - 带有自定义数组列表的弹出菜单