我正在制作一款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中创建一个新行。有什么问题?
答案 0 :(得分:2)
通过添加done
,您将无法获得imeOptions
。
将以下属性添加到EditText:
android:singleLine="true"
这将使您的EditText成为一行,如果这是唯一的EditText或最后一个EditText,您将看到Done
按钮。如果有多个EditText项,那么您将看到Next
按钮。