我做了一个popup menu
。现在我想自定义它的背景颜色。我已经遵循了一些教程和 stackoverflow,但没有任何效果。应用程序基本主题是
Theme.AppCompat.Light.DarkActionBar
my style code is:
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<!--<item name="android:popupMenuStyle">@style/OptionMenu</item>-->
<item name="android:itemBackground">#167be1</item>
</style>
<!--<style name="OptionMenu" parent="@style/Theme.AppCompat.Light.DarkActionBar">-->
<!--<item name="android:popupBackground">#1278ce</item>-->
<!--</style>-->
任何人都可以帮助我解决这个问题。
Try this
<style name="OptionMenu" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:itemBackground">#21B6D7</item>
<item name="android:textColor">#FFFFFF</item>
</style>
将主题应用到您的PopupMenu
像这样
Context contextWrapper = new ContextThemeWrapper(context, R.style.OptionMenu);
PopupMenu popup = new PopupMenu(contextWrapper, v);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)