Чтобы изменить цвет/и т.д. текста в контекстной панели действий:
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);
где макет/contextual_title.xml содержит один TextView с нужным цветом/размер/стиль и т.д.
В факт, почти все в контекстной панели действий может быть оформлено. Единственная проблема заключается в том, что поиск слова «контекстуальный» ни к чему не приводит. Соответствующие стилистические функции называются «actionMode ...». Вот некоторые я (определенные в моей теме.)
<item name="android:actionModeCloseDrawable">@drawable/check</item>
<item name="android:actionModeCutDrawable">@drawable/ic_menu_cut_holo_dark</item>
<item name="android:actionModeCopyDrawable">@drawable/ic_menu_copy_holo_dark</item>
<item name="android:actionModePasteDrawable">@drawable/ic_menu_paste_holo_dark</item>
<item name="android:actionModeSelectAllDrawable">@drawable/ic_menu_selectall_holo_dark</item>
<item name="android:actionModeBackground">@drawable/contextual</item>
<item name="android:actionModeCloseButtonStyle">@style/MyCloseButton</item>
<!-- these change the press backgrounds for the vanilla actionBar and for search -->
<item name="android:windowContentOverlay">@null</item>
<item name="android:selectableItemBackground">@drawable/bar_selector</item>
<item name="android:actionBarItemBackground">@drawable/bar_selector</item>
<!-- these were defined in platform/.../data/res/values/... but Eclipse didn't recognize them -->
<!--? item name="android:actionModeShareDrawable">@drawable/icon</item -->
<!--? item name="android:actionModeFindDrawable">@drawable/icon</item -->
<!--? item name="android:actionModeWebSearchDrawable">@drawable/icon</item -->
<!-- item name="android:actionModeBackground">@drawable/red</item -->
<!-- and finally -->
<style name="MyCloseButton" parent="android:style/Widget.ActionButton.CloseMode">
<item name="android:background">@drawable/bar_selector</item>
</style>
Вы можете легко настроить свои собственные иконки редактирования текста вырезать/вставить/копировать/SelectAll, фон бара и фон значка, который меняет цвет, когда вы нажимаете значки (bar_selector выше). Значки - это ImageViews, а не кнопки, а идентификатор редактирования (и фон, пригодный для печати) прикрепляются к родительскому элементу ImageView (по одному родительскому представлению), который является «внутренним» типом.
Непонятно, что происходит в стилях - я нашел, где selectableItemBackground находился в платформе Themes.xml, а также скопировал и модифицировал нарисованный указатель.
Похоже, что это ошибка: http://code.google.com/p/android/issues/detail?id=26008 –