Вид поиска, которого вы хотите достичь, на самом деле не является SearchView
.Это пользовательский компонент.Вот дерево представлений, которое можно получить с помощью инструмента Иерархия :
Вот OverlaySearchPlateContainer
:
Как видно из названия пакета, он поставляется с Play Services, поэтому исходный код недоступен.
Тем не менее, мы можем сравнитьэто дерево с деревом SearchView
.Вот дерево, которое можно получить при использовании обычного SearchView
:
Таким образом, вы можете видеть, что OverlaySearchPlateContainer
это не потомок SearchView
, следовательно, пользовательский интерфейс, который вы хотите получить, не может быть реализован с использованием исключительно стилей / тем.
Я бы порекомендовал не изобретать колесо и использовать, например, сторонние библиотеки. SearchBar-SearchView , где SearchView
виджет выглядит так: