Подтвердить что ты не робот

Иконка панели действий скрыта после того, как SearchView расширяет

When SearchView is collapsed

When SearchView expands

Я хочу, чтобы значок рядом с SearchView (облако) оставался видимым даже тогда, когда SearchView расширяется. Это правильно работает для планшетов, но не работает в случае меньших устройств, таких как Nexus 5.

Я установил showAsAction="always" для этого пункта меню. Кроме того, SearchView имеет этот атрибут: showAsAction="ifRoom".

4b9b3361

Ответ 1

попробуйте с этим, работает для меня, используя appCompat v21

final MenuItem switchButton = menu.findItem(R.id.action_import);
final MenuItem searchItem = menu.findItem(R.id.action_search);

MenuItemCompat.setShowAsAction(searchItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
MenuItemCompat.setShowAsAction(switchButton, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); 

Ответ 2

То, что я сделал для такой ситуации, это использование панели инструментов в xml, а тема - NO_ACTION_BAR. Затем на панели инструментов (в моем файле layout.xml) я положил RelativeLayout. Используя leftOf = @id/someButton, вы должны постоянно держать все кнопки видимыми.