Android actionbar自定义菜单项背景

Android actionbar自定义菜单项背景,android,xamarin,android-actionbar,xamarin.android,customization,Android,Xamarin,Android Actionbar,Xamarin.android,Customization,我在我的android活动中有一个菜单(我正在使用Xamarin.android),其中包含几个项目,比如: <item android:id="@+id/menuitem1" android:icon="@drawable/ic_action_share" android:showAsAction="ifRoom" /> 我可以定制整个ActionBar。但我只想自定义actionbar中的一个项目。像下面中间的图标(蓝色的): 我怎样才能做到这

我在我的android活动中有一个菜单(我正在使用Xamarin.android),其中包含几个项目,比如:

<item android:id="@+id/menuitem1"
       android:icon="@drawable/ic_action_share"
       android:showAsAction="ifRoom" />

我可以定制整个ActionBar。但我只想自定义actionbar中的一个项目。像下面中间的图标(蓝色的):


我怎样才能做到这一点?提前感谢。

我们需要做的第一件事是在res/values/colors.xml中设置我们在Jeff的生成器工具中使用的基本颜色值:

#14a804
#118504
#97e08f

创建一个新样式,我们将在res/values/styles.xml中称之为“ActionBar”:

<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/sa_green</item>
    <item name="android:backgroundStacked">@color/stacked_green</item>
    <item name="android:backgroundSplit">@color/sa_green</item>
</style>
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/ActionBar</item>
</style>
.
.
.

@颜色/深绿色
@颜色/绿色
@颜色/深绿色
现在,它必须在ActionBar上设置此样式,方法是向res/values/styles.xml中的主题添加actionBarStyle:

<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/sa_green</item>
    <item name="android:backgroundStacked">@color/stacked_green</item>
    <item name="android:backgroundSplit">@color/sa_green</item>
</style>
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/ActionBar</item>
</style>
.
.
.


@样式/操作栏
.
.
.


尝试此…

尝试自定义操作栏。。