Настройка контекстной панели действий

Итак, я пытаюсь понять, как изменить цвет текста пункта меню контекстной панели действий в 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>

person Synergy807    schedule 09.08.2013    source источник
comment
вы можете просто использовать mode.setCustomView(view)   -  person Mehul Joisar    schedule 07.04.2014


Ответы (1)


Роман Нурик сделал это: https://plus.google.com/+RomanNurik/posts/R49wVvcDoEW Это не контекстная панель действий, это просто настраиваемое представление.

Готово | Отменить

person Dante    schedule 28.02.2014