SeachView не использует полную ширину - PullRequest
1 голос
/ 26 мая 2020

Я хочу, чтобы мой SearchView на всю ширину был похож на Whatsapp. Это мой результат.

Пример А это мой код

<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="?searchAppBarButton"
    android:title="@string/buscar"
    app:actionViewClass="android.support.v7.widget.SearchView"
    app:showAsAction="ifRoom|collapseActionView" />

public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.agregar_servicio_menu, menu);
    MenuItem myActionMenuItem = menu.findItem(R.id.action_search);
    searchView = (SearchView) myActionMenuItem.getActionView();
    searchView.clearFocus();
    searchView.setMaxWidth(Integer.MAX_VALUE);
    searchView.setQueryHint(getString(R.string.buscar_empresa));
    SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
    searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));

и стиль

<style name="SearchViewMy" parent="Widget.AppCompat.Light.SearchView">
    <item name="searchHintIcon">@null</item>
    <item name="android:maxWidth">1000dp</item>
</style>

это мой желаемый результат для ширины SearchView

Example2

1 Ответ

0 голосов
/ 28 мая 2020

Используйте эту библиотеку для создания представления поиска, такого как whatsapp "com.miguelcatalan: materialsearchview: 1.4.0"

Ссылка на эту библиотеку MaterialSearchView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...