Иконка панели действий скрыта после того, как SearchView расширяет
![When SearchView is collapsed]()
![When SearchView expands]()
Я хочу, чтобы значок рядом с SearchView (облако) оставался видимым даже тогда, когда SearchView расширяется. Это правильно работает для планшетов, но не работает в случае меньших устройств, таких как Nexus 5.
Я установил showAsAction="always"
для этого пункта меню. Кроме того, SearchView имеет этот атрибут: showAsAction="ifRoom"
.
Ответы
Ответ 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, вы должны постоянно держать все кнопки видимыми.