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

Android 更改方向后,searchview占据整个屏幕,android,android-layout,searchview,Android,Android Layout,Searchview,我在改变方向后遇到了这个问题: 我希望屏幕如下所示: 我在很多应用程序中都看到了这个问题,只有Note没有它尝试将这一行添加到EditText或SearchView中 android:imeOptions="flagNoExtractUi" <androidx.appcompat.widget.SearchView android:layout_width="match_parent" android:imeOptions="flagNoExtractUi"

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

我希望屏幕如下所示:


我在很多应用程序中都看到了这个问题,只有Note没有它

尝试将这一行添加到EditText或SearchView中

android:imeOptions="flagNoExtractUi"

 <androidx.appcompat.widget.SearchView
    android:layout_width="match_parent"
    android:imeOptions="flagNoExtractUi"
    android:layout_height="wrap_content"/>
如果您正在使用工具栏菜单进行搜索,请在“活动/片段”中进行如下更新

@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);
}