Java 如何在Android键盘上显示换行按钮?

Java 如何在Android键盘上显示换行按钮?,java,android,android-keypad,Java,Android,Android Keypad,我正在我的应用程序中使用TextInputLayout及其多行属性构建一个文本区域,以允许用户写入多行内容,我以编程方式构建它(无xml) 上面的代码创建了我的文本区域,但没有显示换行按钮,而是显示了提交按钮 这是当前的结果: 这是预期结果(来自另一个应用程序): 我必须添加哪个属性才能像第二幅图像那样显示换行按钮? 尝试将IMEOptions设置为None field.setImeOptions(EditorInfo.IME_ACTION_NONE); 还要检查编辑文本是否变为单线,这也

我正在我的应用程序中使用
TextInputLayout
及其多行属性构建一个文本区域,以允许用户写入多行内容,我以编程方式构建它(无xml)

上面的代码创建了我的文本区域,但没有显示
换行
按钮,而是显示了
提交
按钮

这是当前的结果:

这是预期结果(来自另一个应用程序):

我必须添加哪个属性才能像第二幅图像那样显示换行按钮?

尝试将IMEOptions设置为None

field.setImeOptions(EditorInfo.IME_ACTION_NONE);
还要检查编辑文本是否变为单线,这也会导致“完成”按钮出现。

尝试将IMEOptions设置为None

field.setImeOptions(EditorInfo.IME_ACTION_NONE);

还要检查EditText是否变为单线,这也会导致“完成”按钮出现。

我尝试过,但“返回”按钮出现了,但当我按下它时,是插入空格而不是换行符,我想知道是否像你说的那样(EditText变为单线?)好吧,我想出来了,我必须添加
InputType.TYPE_CLASS_TEXT
,我将编辑这个问题,谢谢!伟大的连我都不知道。很高兴知道。:)这在其他情况下也可以起作用。现场设置线(10);将给用户10行。但是你的解决方案看起来很好。我试过了,出现了“返回”按钮,但当我按下它时,插入的是空格而不是换行符,我想知道是否像你说的那样(EditText变成了单行?)好吧,我想出来了,我必须添加
InputType。键入\u CLASS\u TEXT
,我要编辑这个问题,谢谢!伟大的连我都不知道。很高兴知道。:)这在其他情况下也可以起作用。现场设置线(10);将给用户10行。但是你的解决方案看起来很简洁。