我改变了弹出菜单的背景,显示了工具栏附近。我用这段代码从深色背景变为浅色:
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
结果如下:
但是当我按下设备上的菜单按钮时,它会显示深色背景和浅色文字的菜单。
如何将深色背景改为浅色和浅色文字?或者也许存在另一种方式。在按下设备上的菜单按钮后,如何在应用程序底部的工具栏附近显示弹出菜单而不是黑暗菜单?
答案 0 :(得分:0)
关注this link,我认为这是满足您要求的最佳解决方案。
<style name="CustomActionBarTheme"
parent="@android:style/Theme.Holo">
<item name="android:popupMenuStyle">@style/MyPopupMenu</item>
<item name="android:itemTextAppearance">@style/TextAppearance</item>
</style>
<!-- Popup Menu Background Color styles -->
<style name="MyPopupMenu"
parent="@android:style/Widget.Holo.ListPopupWindow">
<item name="android:popupBackground">@color/Your_color_for_background</item>
</style>
<!-- Popup Menu Text Color styles -->
<style name="TextAppearance">
<item name="android:textColor">@color/Your_color_for_text</item>
</style>