android - 样式 Action 模式

标签 android android-actionbar actionbarsherlock

我正在使用 ActionBarSherlock 并尝试设置 ActionMode 的样式。我可以在我的样式中使用这些属性更改背景和完成按钮:

<item name="android:actionModeCloseDrawable">@drawable/abs__ic_cab_done_holo_dark</item>
<item name="android:actionModeBackground">@drawable/actionbar_bg</item>

但我不知道如何设置完成按钮旁边的垂直线的颜色。有谁知道如何做到这一点?

最佳答案

我用主题中的这段代码解决了这个问题:

<item name="android:actionModeCloseButtonStyle">@style/action_button_done</item>

样式 action_button_done 只是设置背景可绘制:

<style name="action_button_done" parent="Widget.Sherlock.ActionButton.CloseMode">
    <item name="android:background">@drawable/abs__btn_cab_done_holo_dark</item>
</style>

警告

这应该是一件简单的事情。确实如此,但出于某种原因,htc 决定在按钮顶部放置一个额外的层,使其无法设置样式。我很幸运,我尝试在我的 friend samsung galaxy nexus 上部署并注意到它确实有效。我只用过htc one x,所以不知道在其他htc设备上是否一样。

关于android - 样式 Action 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13767312/

相关文章:

java - 不再需要 Android O 转换为 findViewById?

android - ActionBarSherlock AndroidManifest.xml 和导入时丢失的其他文件

android - 在物理菜单按钮上显示抽屉导航

onClick后的java空指针异常

带有选项卡的 Android studio actionBar

Android: 在 Eclipse 项目中用 ActionBarSherlock 替换 android-support-v4.jar

android - ActionBarSherlock 给出了大量的 "Call requires API level 11 (current min is 7)"错误

android - 我无法将 actionbarsherlock 连接到项目

Android 媒体播放器错误

android - ICS ActionBar 溢出菜单项显示在顶部 ActionBar 和溢出菜单上