Search code examples
androidandroid-edittextandroid-keypad

Done button does not appear on Android soft keyboard


I am defining the EditText as below. I want the Done button to appear in the soft keyboard but I am getting Return button instead.

<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"/>

Can anyone point out what I am doing wrong?


Solution

  • Did you try?

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

    With

      android:inputType="text"