我正在使用具有以下风格的工具栏
<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>
活动的样式主题(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>
在这种情况下,我得到了Light主题(对于Activity来说)&#34;上下文菜单模式&#34;的操作栏。
如何将上下文菜单模式的操作栏的样式设置为&#34; DarkActionBar&#34;不改变Activity的风格(即Theme.AppComapct.Light.NoActionBar)?
答案 0 :(得分:3)
我设法通过以下活动风格的变化来实现这一要求,
<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帮我解决这个问题,可以参考以获取更多信息。