Android 试图让软键盘输入按钮说搜索或显示搜索放大镜,并处理其对编辑文本的点击

Android 试图让软键盘输入按钮说搜索或显示搜索放大镜,并处理其对编辑文本的点击,android,xml,Android,Xml,我已经试过了非常流行的答案 虽然这对我来说并不像对其他用户那样有效。也许它已经过时了,或者我的代码中存在冲突 这是我的EditText的xml: <EditText android:id="@+id/editText_letter_entry" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginTop="8d

我已经试过了非常流行的答案

虽然这对我来说并不像对其他用户那样有效。也许它已经过时了,或者我的代码中存在冲突

这是我的
EditText
的xml:

<EditText
        android:id="@+id/editText_letter_entry"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:background="@drawable/edit_text_rounded"
        android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"
        android:drawableEnd="@drawable/ic_search_black_24dp"
        android:hint="@string/enter_letters"
        android:importantForAutofill="no"
        android:inputType="text|textNoSuggestions|textVisiblePassword"
        android:maxLength="15"
        android:maxLines="1"
        android:imeOptions="actionSearch"
        android:paddingLeft="@dimen/et_padding_left_right"
        android:paddingRight="@dimen/et_padding_left_right"
        app:layout_constraintBottom_toTopOf="@+id/bottomBannerAdView"
        app:layout_constraintEnd_toStartOf="@+id/guideline2Container"
        app:layout_constraintStart_toStartOf="@+id/guideline1Container"
        app:layout_constraintTop_toTopOf="parent" />
我现在有一个新行图标,而不是
search
或搜索图标

在我的例子中,为什么xml似乎不受android:imeOptions=“search”的影响

为什么回车按钮显示新行图标

为什么操作id返回为未指定

谢谢

删除

android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"
从您的
EditText
,它将解决您的问题

冲突是由于设置了
android:digits
。在这种情况下,默认情况下,
android:inputType
设置为
numeric
,而不考虑您在xml中输入的内容(
android:inputType=“text | textNoSuggestions | textVisiblePassword”
),从而使您的
android:imeOptions=“actionSearch”
变得无关紧要

希望能有帮助

android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"