【问题标题】:After change orientation searchview takes the entire screen改变方向后,searchview 占据整个屏幕
【发布时间】:2019-10-10 08:13:12
【问题描述】:

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

我会有这样的屏幕:

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

【问题讨论】:

    标签: android android-layout searchview


    【解决方案1】:

    尝试将此行添加到 EditText 或 SearchView 中

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

    【讨论】:

      【解决方案2】:

      如果您使用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);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-11
        • 2019-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多