【发布时间】:2017-11-16 08:46:50
【问题描述】:
安卓 4.3.
这里是sn-p:
<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 时显示带有 完成 按钮的键盘。所以我设置了android:imeOptions="actionDone"。但这无济于事:
这里的结果:
【问题讨论】:
-
这个设置没有帮助。显示玻璃按钮。
-
您需要添加 android:maxLines="1" 并使其成为 EditText 而不是 SearchView
-
@KingofMasses android:singleLine="true" 已弃用
-
使用 android:maxLines="1" 而不是 android:singleLine="true"
-
在我的例子中我使用了 android:maxLines="1" 但它没有帮助
标签: android searchview