Android SearchView:键盘未显示按钮完成

Android SearchView:键盘未显示按钮完成,android,searchview,Android,Searchview,安卓4.3 下面是一段: <android.support.v7.widget.SearchView android:id="@+id/searchView" style="@style/Widget.AppCompat.SearchView.ActionBar" android:layout_width="0dp" android:layout_height="30dp" android:layout_ma

安卓4.3

下面是一段:

 <android.support.v7.widget.SearchView
        android:id="@+id/searchView"
        style="@style/Widget.AppCompat.SearchView.ActionBar"
        android:layout_width="0dp"
        android:layout_height="30dp"
        android:layout_marginEnd="20dp"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginStart="20dp"
        android:background="@drawable/search_view_bg"
        android:imeOptions="actionDone"
        android:maxLines="1"
        android:inputType="text"
        android:theme="@style/SearchViewTheme"
        app:defaultQueryHint="@null"
        app:layout_constraintLeft_toLeftOf="@+id/searchViewContainer"
        app:layout_constraintRight_toRightOf="@+id/searchViewContainer"
        app:layout_constraintTop_toTopOf="@+id/searchViewContainer"
        app:searchHintIcon="@null" />

试试这个

searchview.setImeOptions(EditorInfo.IME_ACTION_DONE);
searchview.setSingleLine(true); 

这个设置没有帮助。显示玻璃按钮。您需要添加android:maxLines=“1”并使其成为EditText而不是SearchView@KingofMassesandroid:singleLine=“true”是不推荐的。在我的示例中,我使用android:maxLines=“1”而不是android:singleLine=“true”,但这对尝试这个答案没有帮助。虽然singleLine已被弃用,但它仍然有效。事实上,我正要给出相同的答案,但看到了相同的答案,我很欣赏->继续编码并保持helping@BabulPatel喜欢编码