Android Appcompat出现硬件菜单弹出问题

Android Appcompat出现硬件菜单弹出问题,android,menu,android-actionbar,popup,android-appcompat,Android,Menu,Android Actionbar,Popup,Android Appcompat,我在应用程序中使用DarkActionBar实现了(并非如此)新的Appcompat主题。一切正常,除了从硬件菜单弹出的按钮(或长按“最近”按钮),该按钮以白色文本呈现 弹出结果: 工具栏: 硬菜单: 我解决了从动作模式弹出的老问题,在应用程序主题中添加了actionBarPopupTheme属性。在这之后,硬件菜单弹出窗口也从actionBarPopupTheme(好的,我们想要!在它变成黑色之前)获取背景,但不是文本颜色 守则: <style name="AppTheme" paren

我在应用程序中使用DarkActionBar实现了(并非如此)新的Appcompat主题。一切正常,除了从硬件菜单弹出的按钮(或长按“最近”按钮),该按钮以白色文本呈现

弹出结果:

工具栏:

硬菜单:

我解决了从动作模式弹出的老问题,在应用程序主题中添加了actionBarPopupTheme属性。在这之后,硬件菜单弹出窗口也从actionBarPopupTheme(好的,我们想要!在它变成黑色之前)获取背景,但不是文本颜色

守则:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>

    <item name="windowActionModeOverlay">true</item>
    <item name="actionBarTheme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
    <item name="actionBarPopupTheme">@style/ThemeOverlay.AppCompat.Light</item>
</style>

<style name="Toolbar" parent="MatchWidth">
    <item name="theme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
    <item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item>
    <item name="android:layout_height">?attr/actionBarSize</item>
    <item name="android:background">?attr/colorPrimary</item>
</style>

@颜色/原色
@颜色/原色/深色
真的
@style/ThemeOverlay.AppCompat.Dark.ActionBar
@style/ThemeOverlay.AppCompat.Light
@style/ThemeOverlay.AppCompat.Dark.ActionBar
@style/ThemeOverlay.AppCompat.Light
?属性/操作栏大小
?属性/颜色初级

主题化的正确方法是什么?

您有什么解决方案吗?与类似的问题斗争!!