定制上下文操作栏的样式?

6

我正在使用橙色主题的操作栏,在编辑文本时,当用户尝试进行复制、粘贴等操作时,会调用默认蓝色背景的上下文操作,这对用户来说有些奇怪。我能改变上下文操作栏的背景吗?

1个回答

9

尝试将以下代码添加到您的 styles.xml 中,并使用任何自定义颜色。

<item name="android:actionModeBackground">@android:color/holo_orange_light</item>

你也可以使用类似的代码更改每个图标的可绘制对象。

android:actionModeCloseDrawable
android:actionModeCopyDrawable
android:actionModeCutDrawable
android:actionModePasteDrawable
android:actionModeSelectAllDrawable

感谢这里的教程 - http://www.codercowboy.com/2013/07/05/styling-the-contextual-action-bar-actionmode-divider-or-splitter-for-android/,它告诉我从actionMode开始改变上下文操作栏图标可以改变上下文操作栏属性。


非常感谢。你在哪里得到这个信息?这是在文档中吗? - Asthme
我在这里找到了一个教程 - http://www.codercowboy.com/2013/07/05/styling-the-contextual-action-bar-actionmode-divider-or-splitter-for-android/它讲述了如何更改图标,所以我知道它应该从acitonMode开始,并且我看到背景是一个选项,尝试了一下,结果成功了。 - Jake Weso
@Asthme 没问题!不幸的是,我没有找到任何官方文档。 - Jake Weso
如果这个方法对您不起作用(仍然有白色的工具栏和白色的图标),我发现了另一种可以解决问题的样式:https://dev59.com/EF4c5IYBdhLWcg3w3dZ_#27530844 - DNax

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接