Aby zmienić kolor/etc tekstu w kontekstowym pasku akcji:
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);
gdzie układ/contextual_title.xml zawiera pojedynczy TextView z koloru/rozmiar/wymarzonego stylu itp
W Faktem jest, że prawie wszystko w kontekstowym pasku akcji może być stylizowane. Jedynym problemem jest to, że szukanie słowa "kontekstualny" nie prowadzi do niczego użytecznego. Odpowiednie funkcje stylizacji nazywa się "actionMode ...". Oto niektóre użyłem (zdefiniowane w moim tematem.)
<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>
można łatwo ustawić własne ikony edycji tekstu Wytnij/Wklej/Kopiuj/selectAll pasek tło, a tło ikona zmienia kolor, gdy naciskasz ikony (powyższy parametr bar_selector). Ikony są widokami obrazu, a nie przyciskami, a identyfikator edycji (i tło do naciśnięcia) są dołączone do rodzica ImageView (jeden rodzic na widok), który jest typem "wewnętrznym".
Nigdy nie wiadomo, co się dzieje w stylistyce - znalazłem tam, gdzie wybranoItemBackground znajdowało się w platformie Themes.xml, i kopiowałem i modyfikowałem wskazywane przeciągnięcie.
Wygląda na to, że jest to błąd: http://code.google.com/p/android/issues/detail?id=26008 –