ActionMode背景不适用于棒棒糖设备

时间:2015-06-01 08:54:35

标签: android android-theme android-styles

我试图更改上下文操作栏的背景颜色。 我是按照以下方式做到的

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>

也是。但是没有用。

2 个答案:

答案 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>