我正在使用具有以下样式的工具栏,
<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>
在这种情况下,我为“上下文菜单模式”的操作栏获取浅色主题(即 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帮助我解决这个问题,并可以引用以获取更多信息。
关于android - 如何在上下文菜单模式下更改操作栏的样式主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30279121/