Контекстные стили Actionbar
Я ищу информацию о стиле на панели контекстного действия (CAB). Мне просто нужно изменить цвет текста на самом деле ..
Как вы можете видеть из вышеизложенного, это использует стандартную тему Theme.Holo.Light.DarkActionBar , поэтому мне просто нужно установить цвет текста в белый цвет!
- Чат клиента смайликов окно JAVA
- Не удается уловить событие нажатия кнопки кнопки панели инструментов
- как удалить тень под панелью действий с помощью AppCompat.Light.NoActionBar?
- Как оживить Burger в Arrow с помощью Appcompat v7 21, панели инструментов и DrawerLayout
- c: forEach внутри перьев (например, p: panelgrid) внутри ui: repeat
Может кто-то указать мне верное направление?
- Цвет выбранной вкладки в нижней навигации
- Избегайте панели в autoHide в расширении Firefox
- Android: как заголовок центра в ToolBar
- Изменение цвета фона отдельных элементов меню навигации
- Как скрыть строку состояния iOS
- Как скрыть навигационную панель постоянно в андроид-активности?
- Как установить текст панели инструментов и цвет стрелки назад
- Добавление вертикальной полосы прокрутки в AlertDialog в Android?
Чтобы изменить цвет / 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-тег)