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

标签 android android-actionmode

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

我该如何解决?

这是我的代码:

<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"在 list 中。

请帮我。

最佳答案

使用此代码,您可以更改 Action 模式的背景颜色并更改完成图像。
注意:您也可以在图像中添加文字!
在 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>

关于android - 更改 ActionMode 的颜色并删除 android 中的 DONE 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29543817/

相关文章:

android - appcompat-v7 v23.0.0 处于 ActionMode 时状态栏颜色为黑色

java - 为什么 appcompat-v7 :22. 2.0 会破坏 ActionMode 覆盖 ActionBar?

android - 以编程方式触发 Android 中的操作栏菜单项

android - 在 Android 中更改 ActionMode 背景颜色时遇到问题

java - 在 ListView 中选择一行

java - 回收站 View 中的重复项,notifydatasetchanged 不起作用

java - 有什么办法可以获取listView中的特定 View 吗?

Android ActionMode 标题背景色

java - 无法解析 : com. google.android.gms :play-services-gcm:7. 5.+

android - 在应用程序发明家应用程序中添加新列表