android - 如何在 Android 中更改 ActionMode 背景颜色

标签 android android-actionbar actionbarsherlock android-actionmode actionmode

我正在创建一个支持级别 api 为 7 的 android 应用程序,所以我使用的是 sherlock 操作栏。我在其中使用 Action 模式。 问题是我想改变 Action 模式的背景。所以我试过了

    <item name="android:background">@color/something</item>
    <item name="android:backgroundStacked">@color/something</item>
    <item name="android:backgroundSplit">@color/something</item>

这些样式解决方案可用,但都不起作用。 enter image description here

最佳答案

在我的情况下,我解决了这个问题。首先,我创建了一个样式来定义 actionModeBackground:

<style name="MyTheme.ActionMode" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionModeBackground">#FFFFFF</item>
</style>

然后我将样式添加到我的基本应用程序主题中:

<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:actionModeStyle">@style/MyTheme.ActionMode</item>
</style>

希望对你有帮助!!!

关于android - 如何在 Android 中更改 ActionMode 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20769315/

相关文章:

android - 交互式 PDF 阅读器 : Android

android - 在 Honeycomb android 3.0 中显示操作栏菜单项的图标

android - 使用 ActionBarSherlock;遇到 2.2 和 ICS/JB 之间的 View.getLocationOnScreen() 不一致问题

android - onUserInteraction() 到底什么时候被调用?

android - 如何在 android 上为 jenkins 生成 JUnit 测试报告

android - 如何在Android中播放mp4文件中的声音?

android - 如果我的 Activity 已经从另一个 Activity 延伸出来,我该如何使用 ationbarSherlock?

java - 没有 ActionBar 的 Android Activity

java - 无法更改操作栏背景

android - 从 ActionBarSherlock 更新到 AppCompatActivity 时出现 NoSuchFieldError