完成键未显示在键盘上

Done key not showing up on keyboard

我正在制作一个 Android 应用程序,并希望在用户输入键盘时完成键显示在键盘上。 这是 EditText 的 XML 代码:

    <EditText
    android:id="@+id/answer"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:gravity="center_horizontal"
    android:textColor="#ffffff"
    android:layout_marginBottom="113dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:imeOptions="actionDone"
    />

我认为添加 android:imeOptions="actionsDone 会出现完成按钮,但输入按钮在那里,当按下它时,会在 EditText 中创建一个新行。有什么问题?

您不会通过添加 imeOptions 获得 done。 将以下属性添加到您的 EditText:

android:singleLine="true"

这将使您的 EditText 成为单行,如果这是唯一的 EditText 或最后一个 EditText,您将看到 Done 按钮。如果有多个 EditText 项目,那么您将看到 Next 按钮。