Android软键盘上没有显示完成按钮

时间:2015-04-07 11:31:31

标签: android android-edittext android-keypad

我正在定义EditText,如下所示。我希望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"/>

有谁可以指出我做错了什么?

2 个答案:

答案 0 :(得分:5)

你试过吗?

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

使用

  android:inputType="text"

答案 1 :(得分:2)

您需要添加:

android:singleLine="true"

完成按钮会显示,但您无法在软键盘上同时使用完成按钮返回按钮(下一行)