如何在上下文菜单模式下更改操作栏的样式主题

How could change style theme of actionbar in contextual menu mode

我正在使用以下样式的工具栏,

<style name="Toolbar" parent="Theme.AppCompat">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primaryDark</item>
    <item name="colorAccent">@color/accent</item>
</style>

Activity (AppCompatActivity) 的风格主题是

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

在这种情况下,我为 "contextual menu mode".

的操作栏获取浅色主题(即 Activity)

如何在不改变 Activity 样式(即 Theme.AppComapct.Light.NoActionBar)的情况下将上下文菜单模式的操作栏样式设置为 "DarkActionBar"?

我设法通过以下 Activity,

样式的更改实现了要求
<style name="AppTheme.Toolbar" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primaryDark</item>
    <item name="colorAccent">@color/accent</item>

    <item name="android:textColorPrimary">@android:color/white</item>

    <item name="windowActionModeOverlay">true</item>
    <item name="actionModeBackground">@color/primaryDark</item>
</style>

link 帮我解决了这个问题,可以参考更多信息。