将行的颜色更改为Contextual Action Bar

时间:2013-11-27 10:32:45

标签: android contextual-action-bar

我想更改上下文操作栏中显示的行的颜色;为了更清楚,我会提出一个图像:

enter image description here

你看到白色区域正上方的浅蓝色线条?我怎么能改变它的颜色?感谢

1 个答案:

答案 0 :(得分:6)

您应首先使用您要使用的颜色创建自己的9补丁图像。例如,像这样的图像:

enter image description here

然后在你的应用程序的主题中你应该添加它(对于Holo主题):

<style name="Theme.MyAppTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionModeBackground">@drawable/my_actionmode_background</item>
</style>

对于ActionBarSherlockAppCompat,您应该使用:

<!-- AppCompat -->
<style name="Theme.MyAppTheme" parent="@style/Theme.AppCompat.Light">
    <item name="actionModeBackground">@drawable/my_actionmode_background</item>
</style>

<!-- ActionBarSherlock -->
<style name="Theme.MyAppTheme" parent="@style/Theme.Sherlock.Light">
    <item name="actionModeBackground">@drawable/my_actionmode_background</item>
</style>