Контекстные стили Actionbar

Я ищу информацию о стиле на панели контекстного действия (CAB). Мне просто нужно изменить цвет текста на самом деле ..

Результат контекстной панели действий

Как вы можете видеть из вышеизложенного, это использует стандартную тему Theme.Holo.Light.DarkActionBar , поэтому мне просто нужно установить цвет текста в белый цвет!

Может кто-то указать мне верное направление?

Чтобы изменить цвет / etc текста в контекстной панели действий:

public boolean onCreateActionMode(ActionMode mode, Menu menu) { //mode.setTitle("Contextual Action Bar"); (replace this call) TextView tv= (TextView)getLayoutInflater().inflate(R.layout.contextual_title, null); tv.setText("Contextual Action Bar"); mode.setCustomView(tv); 

где layout / contextual_title.xml содержит один TextView с желаемым цветом / размером / стилем и т. д.

Фактически, почти все в контекстной панели действий можно стилизовать. Единственная проблема заключается в том, что поиск слова «контекстуальный» ни к чему не приводит. Соответствующие стилистические функции называются «actionMode …». Вот некоторые из них, которые я использовал (определенные в моей теме.)

 @drawable/check @drawable/ic_menu_cut_holo_dark @drawable/ic_menu_copy_holo_dark @drawable/ic_menu_paste_holo_dark @drawable/ic_menu_selectall_holo_dark @drawable/contextual @style/MyCloseButton  @null @drawable/bar_selector @drawable/bar_selector    

Вы можете легко установить свои собственные текстовые редакторы вырезать / вставлять / копировать / выбирать значки, фон бара и фон значка, который меняет цвет при нажатии значков (bar_selector выше). icons – это ImageViews, а не кнопки, а идентификатор редактирования (и фон, пригодный для печати) прикрепляются к родительскому элементу ImageView (по одному родительскому представлению), который является «внутренним» типом.

Никогда не бывает ясно, что происходит в стилях – я нашел, где selectableItemBackground находился в платформе Themes.xml, а также скопировал и модифицировал нарисованный указатель.

Я отправил комментарий на свой вопрос, и на самом деле это ошибка в версии андроида, который я использовал (вероятно, ранняя версия 4.0)

Это описанная ошибка: http://code.google.com/p/android/issues/detail?id=26008

Если вы запускаете режим контекстного действия вручную, вы можете вызвать setTheme () с новой темой перед ее запуском (возможно, Theme.AppCompat.Light.DarkActionBar, если вы пытаетесь избежать черной проблемы с черным текстом). Это не повлияет на тему текущей деятельности, если вы уже установили представление содержимого активности.

 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.my_activity_layout); // these lines can occur anywhere so long as you've already // called "setContentView()" on the activity. The theme // you set here will apply to the action mode, but not to // the activity. setTheme(R.style.Theme_AppCompat_Light_DarkActionBar); startSupportActionMode(myActionModeCallback); } 

он работает сейчас, но вы должны ввести его в значения / styles.xml (не values-v # / styles.xml) и ввести его в общий (не-API-тег)

   
  • Как установить текст панели инструментов и цвет стрелки назад
  • c: forEach внутри перьев (например, p: panelgrid) внутри ui: repeat
  • Как оживить Burger в Arrow с помощью Appcompat v7 21, панели инструментов и DrawerLayout
  • Добавление вертикальной полосы прокрутки в AlertDialog в Android?
  • Панель не получает фокус
  • Как исправить метод getActionBar может вызвать java.lang.NullPointerException
  • Избегайте панели в autoHide в расширении Firefox
  • Панель навигации под панелью инструментов
  • Interesting Posts

    JQuery UI datepicker. Отключить массив дат

    Есть ли способ пойти по слову, используя `Ctrl + ->`

    Инструмент командной строки для установки тега msspecific «рейтинг» в jpeg

    Firebase: настройка дополнительных пользовательских свойств

    Универсальная утилита / драйвер мыши для переключения мыши

    Являются ли члены структуры C ++ инициализированы по умолчанию 0?

    вопрос об области видимости переменной и тени в java

    Используйте Mockito, чтобы издеваться над некоторыми методами, но не с другими

    Как установить программу или приложение по умолчанию для обработки определенного типа файла или протокола URL?

    NoClassDefFoundError: неправильное имя

    Сделать hibernate игнорировать переменные classа, которые не отображаются

    Странная проблема PATH в Windows 7 – уходит после установки

    WPF TreeView: как стилизовать выбранные элементы с закругленными углами, как в Explorer

    Использование гнезда в качающемся апплете

    jqgrid: как установить параметры панели инструментов на основе значения столбца в строке

    Давайте будем гением компьютера.