Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Алексей125
0 / 0 / 2
Регистрация: 02.03.2015
Сообщений: 25
#1

Подсветка кнопок actionbar андроид - Программирование Android

15.06.2015, 12:44. Просмотров 572. Ответов 6
Метки нет (Все метки)

Здравствуйте. Не могу найти как изменить цвет подсветки кнопок на actionbar и внутри searchview при нажатии. Использую support actionbar. Буду благодарен за любые подсказки. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2015, 12:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Подсветка кнопок actionbar андроид (Программирование Android):

Не создаётся ActionBar
В манифесте указано android:minSdkVersion="11". layout "main.xml" создал: ...

Управление ActionBar
Как добавлять TextView в ActionBar? Нужно что бы по нажатию кнопки в этом...

DropMenu в ActionBar
Всем привет. Ребят, бьюсь часа 3, понять нифига не могу. Я хочу чтобы...

Оформления ActionBar
Почему не устанавливается цвет, который определен в name="ActionBar"? А цвет...

ActionView и ActionBar
Здравствуйте! Подскажите, пожалуйста, по задаче - необходимо при нажатии на...

Работа с ActionBar
Не отображается иконка в ActionBar. Файл main.xml в menu: <?xml version="1.0"...

6
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
15.06.2015, 13:58 #2
Алексей125, bonjour!
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.main_menu, menu);
 
// Associate searchable configuration with the SearchView
        final SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
        SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
        searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
 
// Настроим цвет текста в поле поиска.
        //searchView.setQueryHint(Html.fromHtml("<font color = #ffffff>" + getResources().getString(R.string.search_hint) + "</font>"));
        EditText txtSearch = ((EditText)searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text));
        txtSearch.setHint(getResources().getString(R.string.search_hint));
        txtSearch.setHintTextColor(Color.LTGRAY);
        txtSearch.setTextColor(getResources().getColor(R.color.white));
0
Алексей125
0 / 0 / 2
Регистрация: 02.03.2015
Сообщений: 25
15.06.2015, 14:22  [ТС] #3
Спасибо, но я имел ввиду - что-то наподобии селектора (фон кнопки при ее нажатии) именно кнопки созданные при помощи xml разметки меню и кнопка назад в развернутом searchview... Наверно это реализуется стилями, а какие тэги я не знаю, и где посмотреть тоже не знаю к сожалению....
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
15.06.2015, 14:46 #4
Алексей125,
Java
1
2
3
4
5
6
7
8
final ActionBar actionBar = getActionBar();
actionBar.setCustomView(R.layout.title);
                        actionBar.setDisplayShowTitleEnabled(false);
                        actionBar.setDisplayShowCustomEnabled(true);
                        actionBar.setDisplayHomeAsUpEnabled(false);
                        actionBar.setDisplayShowHomeEnabled(false);
                        actionBar.setDisplayUseLogoEnabled(true);
actionBar.setLogo(R.drawable.logo);
0
Алексей125
0 / 0 / 2
Регистрация: 02.03.2015
Сообщений: 25
15.06.2015, 14:59  [ТС] #5
Нет, там должен устанавливаться либо селектор типа
XML
1
<item name="android:actionBarItemBackground">@drawable/action_bar_up_background</item>
либо
XML
1
<item name="selectableItemBackground">@color/actbarselect</item>
что-то наподобии, но как правильно тег и в какой стиль (actionbar, app...) он должен прописываться не знаю
и что самое плохое - где можно посмотреть тоже не знаю((
0
Pablito
2653 / 2135 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
15.06.2015, 15:06 #6
я думаю что у иконок в тулбаре/акшнбаре не должно быть состояния pressed, только enabled/disabled
иначе не кошерно и не по гайдлайнам
0
Алексей125
0 / 0 / 2
Регистрация: 02.03.2015
Сообщений: 25
15.06.2015, 15:07  [ТС] #7
там еще суть в чем - левая половина actionbar кустомная, а в правую добавлены элементы из xml разметки меню... в кустомной части просто установил селектор на элементе в layout, а как с элементами из xml меню не знаю... и поэтому при нажатии элементов в actionbar подсветка разная получается... а правильная (согласно дизайна) именно в кустомной части
0
15.06.2015, 15:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2015, 15:07
Привет! Вот еще темы с решениями:

Изображение в ActionBar
Привет, возникла необходимость вставить изображение (аватарку) в ЭкшнБар....

SearchView в ActionBar
Всем привет! Добавил в ActionBar фрагмента SearchView, но он не появляется,...

Глюки с ActionBar
Проблема в том, что я создаю новый проект. Не вношу никаких изменений. И по...

ActionBar Search
Добрый ночи. Я вывел поиск данных в новое Activity. Так как сделать, к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru