我试图更改上下文操作栏的背景颜色。 我是按照以下方式做到的
v21 / themes.xml&的themes.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionModeOverlay">true</item>
<item name="actionModeStyle">@style/Widget.ActionMode</item>
<item name="android:actionModeStyle">@style/Widget.ActionMode</item>
</style>
</resources>
styles.xml
<style name="Widget.ActionMode" parent="@style/Widget.AppCompat.ActionMode">
<item name="background">@color/highlight_green</item>
</style>
背景色在前棒棒糖设备中运行良好。但是在棒棒糖中不起作用。
注意:尝试添加
<item name="android:actionModeBackground">@color/highlight_green</item>
<item name="actionModeBackground">@color/highlight_green</item>
也是。但是没有用。
答案 0 :(得分:0)
自上次库更新以来遇到同样的问题,并在我的主题中添加“actionModeBackground”项解决了它。
您确定要在MyTheme下添加它,而不是在Widget.ActionMode下添加吗?
答案 1 :(得分:0)
只尝试下一个代码:
<强> Styles.xml 强>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="actionModeStyle">@style/ActionMode</item>
</style>
<style name="ActionMode" parent="Widget.AppCompat.ActionMode">
<item name="background">@color/color_bar</item>
<item name="backgroundSplit">@color/color_bar</item>
</style>