Android поиск в AppBar

Я начинающий программист. У меня возникла небольшая проблема. Сделал поиск в AppBar. Он работает как надо, но выглядит некрасиво, когда много свободного пространства. Мне нужно как-то растянуть его по всему AppBar при открытии. Помогите, пожалуйста!

Поиск

Развернутый поиск

Сделано всё вот по этой инструкции


Ответы (1 шт):

Автор решения: Andrew

Можно сделать так в ресурсах меню:

app:showAsAction="always|collapseActionView"

либо вот есть тулбар:

<android.support.v7.widget.Toolbar
        android:id="@+id/tbToolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:paddingLeft="0dp"
        android:background="?attr/colorPrimary"
        android:contentInsetLeft="0dp"
        android:contentInsetStart="0dp"
        app:contentInsetLeft="0dp"
        app:contentInsetStart="0dp"
        app:contentInsetStartWithNavigation="0dp">

либо вот рабочий вариант:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu_search, menu);
    SearchView searchView = (SearchView)menu.findItem(R.id.menu_search).getActionView();
    searchView.setMaxWidth(Integer.MAX_VALUE);

Вопросы еще по вашей тематике нашел: 1, 2, 3, и 4.

→ Ссылка