更改方向后,searchview 占据整个屏幕

After change orientation searchview takes the entire screen

改变方向后我遇到了这个问题:

我会有这样的屏幕:

这个问题我在很多app看到过,只有note没有

尝试将此行添加到 EditText 或 SearchView

android:imeOptions="flagNoExtractUi"

 <androidx.appcompat.widget.SearchView
    android:layout_width="match_parent"
    android:imeOptions="flagNoExtractUi"
    android:layout_height="wrap_content"/>

如果您使用 Toolbar 菜单进行搜索,请在您的 Activity/Fragment

中像下面这样更新它
@Override
public void onPrepareOptionsMenu(@NonNull Menu menu) {
    SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
    searchView.setImeOptions(searchView.getImeOptions() | EditorInfo.IME_FLAG_NO_EXTRACT_UI);

    super.onPrepareOptionsMenu(menu);
}