我知道我可以将“完成”按钮设置为使用不同的东西
EditText.setImeOptions();
但是如何将其设置为自定义文本?我可以指定我想要的文本吗?
最佳答案
实际上,您可以为那个蓝色小按钮设置自定义文本。在 xml 文件中只需使用
android:imeActionLabel="whatever"
在您的 EditText 上。
或者在java文件中使用
etEditText.setImeActionLabel("whatever", EditorInfo.IME_ACTION_DONE);
我随意选择了 IME_ACTION_DONE 作为该函数的第二个参数中应该包含的内容的示例。可以找到这些操作的完整列表 here .
应该注意,这不会导致文本出现在所有设备的所有键盘上。某些键盘不支持该按钮上的文本(例如 swiftkey)。有些设备也不支持它。一个好的规则是,如果您看到按钮上已经有文本,这会将其更改为您想要的任何内容。
关于Android软键盘自定义 "Done"按钮文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6265366/