Android软键盘上不显示“完成”按钮

Android软键盘上不显示“完成”按钮,android,android-edittext,android-keypad,Android,Android Edittext,Android Keypad,我对编辑文本的定义如下。我希望Done按钮出现在软键盘中,但我得到的是Return按钮 <EditText android:id="@+id/txtCommentContent" android:layout_width="match_parent" android:layout_height="160dp" android:layout_margin="5dp" android:background="@dr

我对编辑文本的定义如下。我希望
Done
按钮出现在软键盘中,但我得到的是
Return
按钮

<EditText
        android:id="@+id/txtCommentContent"
        android:layout_width="match_parent"
        android:layout_height="160dp"
        android:layout_margin="5dp"
        android:background="@drawable/bg_edittext_gradient"
        android:gravity="top|start"
        android:hint="@string/strHintContentComment"
        android:maxLines ="4"
        android:imeOptions="actionDone"
        android:padding="5dp"
        android:textSize="15sp"
        android:textColor="@color/black"
        android:scrollHorizontally="false"/>

有人能指出我做错了什么吗?

你试过了吗

 editText.setImeOptions(editText.getImeOptions()| EditorInfo.IME_ACTION_DONE);

您需要添加:

android:singleLine="true"

“完成”按钮将显示,但您不能同时在软键盘上使用完成按钮返回按钮(下一行)也添加
输入类型
,然后再次检查。我添加了它,它可以工作,但我丢失了文本换行功能。我需要的是将文本换行到下一行,而不是使用
Done
buttonhower滚动,如果你有android:inputType=textMultiline,你将额外编写一行代码:editText.setRawInputType(inputType.TYPE\u CLASS\u text);
android:singleLine="true"