Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Алексей125
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 23
#1

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

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

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

Можно ли написать веб сервер на Яве для клиента на Андроид,имея под рукой только телефон на том самом андроид? - Программирование Android
Уважаемые гуру программирования, если можно, пожалуйста, напишите поподробнее- какой программой компилировать код, какой лучше выбрать...

Изображение в ActionBar - Программирование Android
Привет, возникла необходимость вставить изображение (аватарку) в ЭкшнБар. Например как сделано в приложении ВК? Посоветуйте как...

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

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

Не создаётся ActionBar - Программирование Android
В манифесте указано android:minSdkVersion="11". layout "main.xml" создал: <?xml version="1.0" encoding="utf-8"?> <menu...

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

6
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
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 / 0
Регистрация: 02.03.2015
Сообщений: 23
15.06.2015, 14:22  [ТС] #3
Спасибо, но я имел ввиду - что-то наподобии селектора (фон кнопки при ее нажатии) именно кнопки созданные при помощи xml разметки меню и кнопка назад в развернутом searchview... Наверно это реализуется стилями, а какие тэги я не знаю, и где посмотреть тоже не знаю к сожалению....
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
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 / 0
Регистрация: 02.03.2015
Сообщений: 23
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
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 1
15.06.2015, 15:06 #6
я думаю что у иконок в тулбаре/акшнбаре не должно быть состояния pressed, только enabled/disabled
иначе не кошерно и не по гайдлайнам
0
Алексей125
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 23
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 Search - Программирование Android
Добрый ночи. Я вывел поиск данных в новое Activity. Так как сделать, к примеру если ты перешел на новый activity чтобы вместо...

Оформления ActionBar - Программирование Android
Почему не устанавливается цвет, который определен в name=&quot;ActionBar&quot;? А цвет берется с colorPrimaryDark... &lt;resources&gt; &lt;style...

Оформление actionbar - Программирование Android
Здравствуйте, начал изучать android. Использую netbeans ide 8.1, android 4.2.2 Хочу сделать приложение с material design Пытался...

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


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

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

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