Android actionbar自定义菜单项背景
我在我的android活动中有一个菜单(我正在使用Xamarin.android),其中包含几个项目,比如: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中的一个项目。像下面中间的图标(蓝色的): 我怎样才能做到这
<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>
.
.
.
@样式/操作栏
.
.
.
尝试此…尝试自定义操作栏。。