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

Подсветка кнопок actionbar андроид

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

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

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

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

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

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

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

6
CoolMind
422 / 404 / 66
Регистрация: 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 / 0
Регистрация: 02.03.2015
Сообщений: 25
15.06.2015, 14:22  [ТС] 3
Спасибо, но я имел ввиду - что-то наподобии селектора (фон кнопки при ее нажатии) именно кнопки созданные при помощи xml разметки меню и кнопка назад в развернутом searchview... Наверно это реализуется стилями, а какие тэги я не знаю, и где посмотреть тоже не знаю к сожалению....
0
CoolMind
422 / 404 / 66
Регистрация: 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 / 0
Регистрация: 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
2731 / 2166 / 735
Регистрация: 12.05.2014
Сообщений: 7,581
Завершенные тесты: 1
15.06.2015, 15:06 6
я думаю что у иконок в тулбаре/акшнбаре не должно быть состояния pressed, только enabled/disabled
иначе не кошерно и не по гайдлайнам
0
Алексей125
0 / 0 / 0
Регистрация: 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
Не отображается иконка в ActionBar. Файл main.xml в menu: &lt;?xml version=&quot;1.0&quot;...

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

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


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

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

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