Виджет панели действий для поиска

Есть ли способ увеличить или уменьшить ширину SearchView на панели действий. Также можно ли сделать виджет searchView по центру или по правому краю?


person user1935235    schedule 19.06.2013    source источник


Ответы (1)


Вы можете добавить пользовательский вид.

getActionBar().setCustomView(resId/view)
getActionBar().setDisplayShowCustomEnabled(true);

В этом представлении вы можете, например, добавить относительный макет и разместить представление так, как вам нравится. Конечно, вид не может быть выше панели действий или шире свободного пространства.

person Saren Inden    schedule 19.06.2013
comment
У меня есть SearchView как сворачиваемое представление действий на панели действий. При нажатии значка поиска окно поиска расширяется, но не занимает всю длину панели действий. Я хочу избежать использования пользовательского представления. - person user1935235; 20.06.2013
comment
Я не знаю, возможно ли это... Удачи! Если вы узнаете, дайте нам знать. (Возможно, вы можете найти способ перебирать представления на панели действий и находить тот, который вы ищете, и настраивать параметры макета, но я не знаю, возможно ли это) - person Saren Inden; 20.06.2013
comment
Я думаю, нет другого пути, кроме как использовать пользовательский вид. Можно ли программно свернуть SearchView в пользовательском представлении? - person user1935235; 21.06.2013