更改ActionMode的颜色并删除android中的DONE按钮

时间:2015-04-09 16:19:00

标签: android android-actionmode

我在我的android项目中使用Acion模式 我想改变它的颜色并同时从它中删除DONE按钮 我用Google搜索并编写了这段代码 但是,一旦我运行它,它就会显示“已停止”错误。

我该如何解决?

这是我的代码:

<style name="AppTheme" parent="android:Theme.Holo">
    <item name="android:actionModeBackground">@style/ActionMode</item>
    <item name="android:actionModeCloseButtonStyle">@style/NoCloseButton</item>

</style>
<style name="ActionMode" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionModeBackground">@android:color/white</item>
</style>

<style name="NoCloseButton" parent="@android:style/Widget.ActionButton.CloseMode">
    <item name="android:visibility">gone</item>
</style>

我在清单中设置了android:theme="@style/AppTheme"

请帮帮我。

1 个答案:

答案 0 :(得分:1)

使用此代码,您可以更改动作模式的背景颜色,还可以更改完成图像。 注意:您也可以在图片中添加文字! 在res / styles.xml中:

<style name="AppTheme" parent="android:Theme.Holo">
<item name="android:actionModeBackground">@android:color/COLOR</item>
<item name="android:actionModeCloseDrawable">@drawable/IMAGE</item>