如何更改ActionMode的菜单条的背景颜色
当调用startActionMode的时候,actionbar的会被一个新的菜单条所覆盖,这个菜单条被称为Contextual Action Bar,Contextual Action Bar的字体或者背景颜色都是跟当前主题相关的,有时候我们不想用主题默认的颜色,而采用自定义的方式。
如何才能自定义Contextual Action Bar的背景颜色呢?
在主题中修改:
<style name="MyActionBarTheme" parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionModeCloseDrawable">@drawable/ic_launcher</item>
<item name="android:actionModeBackground">@color/yellow</item>
<!-- ActionMode右边的按钮是一个特殊的CloseButton,分割线与CloseButton的Style有关 -->
<!-- 删除ActionMode的Divider-->
<item name="android:actionModeCloseButtonStyle">@null</item>
</style>
其中actionModeCloseDrawable
用于指定左边关闭按钮的图标。而android:actionModeBackground
就是Contextual Action Bar的背景色了。