Android 自定义上下文操作栏

Android 自定义上下文操作栏,android,contextual-action-bar,Android,Contextual Action Bar,因此,我试图找出如何在ABS中更改上下文操作栏菜单项文本的颜色 如何自定义菜单项的文本颜色和位置(即重心居中) 一段时间以来,我一直在努力使用xml样式,试图只改变文本的颜色,但我想不出这一点 这就是我想要达到的风格。 任何帮助都将不胜感激!谢谢 <style name="Theme.MyApp" parent="@style/Holo.Theme.Light.DarkActionBar"> <item name="android:actionBarItemBackg

因此,我试图找出如何在ABS中更改上下文操作栏菜单项文本的颜色

如何自定义菜单项的文本颜色和位置(即重心居中)

一段时间以来,我一直在努力使用xml样式,试图只改变文本的颜色,但我想不出这一点

这就是我想要达到的风格。 任何帮助都将不胜感激!谢谢

 <style name="Theme.MyApp" parent="@style/Holo.Theme.Light.DarkActionBar">
    <item name="android:actionBarItemBackground">@drawable/selectable_background_MyApp</item>
    <item name="android:popupMenuStyle">@style/PopupMenu.MyApp</item>
    <item name="android:dropDownListViewStyle">@style/DropDownListView.MyApp</item>
    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle.MyApp</item>
    <item name="android:actionDropDownStyle">@style/DropDownNav.MyApp</item>
    <item name="android:actionBarStyle">@style/ActionBar.Solid.MyApp</item>
    <item name="android:actionModeBackground">@drawable/cab_background_top_MyApp</item>
    <item name="android:actionModeSplitBackground">@drawable/cab_background_bottom_MyApp</item>
    <item name="android:actionModeCloseButtonStyle">@style/ActionButton.CloseMode.MyApp</item>
    <item name="android:actionDropDownStyle">@style/ActionBar.Solid.MyApp.NavigationDropDownStyle</item>
    <item name="android:spinnerDropDownItemStyle">@style/ActionBar.Solid.MyApp.NavigationDropDownStyle.Item</item>
    <item name="actionBarItemBackground">@drawable/selectable_background_MyApp</item>
    <item name="popupMenuStyle">@style/PopupMenu.MyApp</item>
    <item name="dropDownListViewStyle">@style/DropDownListView.MyApp</item>
    <item name="actionBarTabStyle">@style/ActionBarTabStyle.MyApp</item>
    <item name="actionDropDownStyle">@style/DropDownNav.MyApp</item>
    <item name="actionBarStyle">@style/ActionBar.Solid.MyApp</item>
    <item name="actionModeBackground">@drawable/cab_background_top_MyApp</item>
    <item name="actionModeSplitBackground">@drawable/cab_background_bottom_MyApp</item>
    <item name="android:actionModeCloseDrawable">@drawable/icon_navigation_accept</item>
    <item name="actionModeCloseDrawable">@drawable/icon_navigation_accept</item>
    <item name="textColorPrimary">#FFFFFF</item>
    <item name="actionDropDownStyle">@style/ActionBar.Solid.MyApp.NavigationDropDownStyle</item>
    <item name="spinnerDropDownItemStyle">@style/ActionBar.Solid.MyApp.NavigationDropDownStyle.Item</item>
    <item name="titleTextStyle">@style/ActionMode.MyApp.TextStyle</item>
    <item name="actionModeCloseButtonStyle">@style/MyApp.ActionModeCloseButton</item>
    <item name="actionMenuTextAppearance">@style/ActionMode.MyApp.TextStyle</item>
</style>

<style name="MyApp.ActionModeCloseButton" parent="@android:style/Widget.DeviceDefault.ActionButton.CloseMode">
    <item name="android:textColor">#000000</item>
    <item name="android:text">Done</item>
    <item name="android:visibility">invisible</item>
</style>

 <style name="ActionMode.MyApp.TextStyle" parent="Widget">
    <item name="actionMenuTextColor">#000000</item>
</style>

<style name="ActionBar.Solid.MyApp" parent="style/Widget.Sherlock.ActionBar.Solid">
    <item name="android:background">@drawable/ab_solid_MyApp</item>
    <item name="android:backgroundStacked">@drawable/ab_stacked_solid_MyApp</item>
    <item name="android:backgroundSplit">@drawable/ab_bottom_solid_MyApp</item>
    <item name="android:progressBarStyle">@style/ProgressBar.MyApp</item>
    <item name="android:titleTextStyle">@style/ActionBar.Solid.MyApp.TitleTextStyle</item>

    <item name="background">@drawable/ab_solid_MyApp</item>
    <item name="backgroundStacked">@drawable/ab_stacked_solid_MyApp</item>
    <item name="backgroundSplit">@drawable/ab_bottom_solid_MyApp</item>
    <item name="progressBarStyle">@style/ProgressBar.MyApp</item>
    <item name="titleTextStyle">@style/ActionBar.Solid.MyApp.TitleTextStyle</item>

    <item name="divider">?attr/dividerVertical</item>
    <item name="itemPadding">8dip</item>
</style>


@可绘制/可选择\u背景\u MyApp
@style/PopupMenu.MyApp
@style/DropDownListView.MyApp
@style/ActionBartaStyle.MyApp
@style/DropDownNav.MyApp
@style/ActionBar.Solid.MyApp
@可拖动/驾驶室\背景\顶部\我的应用程序
@可拖动/驾驶室\背景\底部\我的应用程序
@style/ActionButton.CloseMode.MyApp
@样式/ActionBar.Solid.MyApp.NavigationDropDownStyle
@style/ActionBar.Solid.MyApp.NavigationDropDownStyle.Item
@可绘制/可选择\u背景\u MyApp
@style/PopupMenu.MyApp
@style/DropDownListView.MyApp
@style/ActionBartaStyle.MyApp
@style/DropDownNav.MyApp
@style/ActionBar.Solid.MyApp
@可拖动/驾驶室\背景\顶部\我的应用程序
@可拖动/驾驶室\背景\底部\我的应用程序
@可绘制/图标\u导航\u接受
@可绘制/图标\u导航\u接受
#FFFFFF
@样式/ActionBar.Solid.MyApp.NavigationDropDownStyle
@style/ActionBar.Solid.MyApp.NavigationDropDownStyle.Item
@style/ActionMode.MyApp.TextStyle
@style/MyApp.ActionModeCloseButton
@style/ActionMode.MyApp.TextStyle
#000000
多恩
看不见的
#000000
@可绘制/ab_实体_MyApp
@可拉伸/ab_堆叠_实心_MyApp
@可拉伸/ab_底部_实心_MyApp
@style/ProgressBar.MyApp
@style/ActionBar.Solid.MyApp.TitleTextStyle
@可绘制/ab_实体_MyApp
@可拉伸/ab_堆叠_实心_MyApp
@可拉伸/ab_底部_实心_MyApp
@style/ProgressBar.MyApp
@style/ActionBar.Solid.MyApp.TitleTextStyle
?属性/分区垂直
8dip

罗曼·努里克做到了这一点: 它不是上下文操作栏,只是一个自定义视图


您只需使用
模式。setCustomView(视图)