В настоящее время я изучаю, как конвертировать свое приложение в Material Design, и сейчас я немного застрял. У меня есть панель инструментов, и я сделал свой навигационный ящик наложением всего содержимого.
Сейчас я пытаюсь создать расширяемый поиск, похожий на тот, который находится в материальные рекомендации:
Это то, что у меня есть прямо сейчас, и я не могу понять, как сделать это как выше:
Это мое меню xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_search"
android:icon="@android:drawable/ic_menu_search"
android:title="Search"
app:showAsAction="always"
app:actionViewClass="android.support.v7.widget.SearchView" />
</menu>
Это работает, я получаю элемент меню, который расширяется до SearchView, и я могу фильтровать свой список в порядке. Однако это не похоже на 1-ю картинку.
Я попытался использовать MenuItemCompat.setOnActionExpandListener()
на R.id.action_search
, чтобы изменить значок дома на стрелку назад, но это, похоже, не работает. Ничего не увольняют слушателя. Даже если бы это сработало, все равно было бы не очень близко к 1-му изображению.
Как создать SearchView в новой панели инструментов appompat, которая выглядит как руководство по материалам?