我尝试使用样式更改弹出菜单的默认颜色:
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:popupMenuStyle">@style/PopUp</item>
</style>
<style name="PopUp" parent="@android:style/Widget.PopupMenu">
<item name="android:popupBackground">@color/white</item>
</style>
我已经在应用程序 list 中连接了这个主题。
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19"/>
<application
android:name=".MyApplication"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
但是,这不会更改弹出窗口的默认灰色背景。有什么想法吗?
最佳答案
我变了
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:popupMenuStyle">@style/PopUp</item>
</style>
到
<style name="AppTheme" parent="android:Theme.Holo.Light">
<item name="android:popupMenuStyle">@style/PopUp</item>
</style>
现在可以了。然而,使用 android:Theme.Holo.Light.DarkActionBar 似乎无法通过 xml 更改弹出窗口的样式。
关于android - 更改默认操作栏弹出菜单背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22279781/