【发布时间】:2020-02-05 01:38:49
【问题描述】:
我正在使用TextInputLayout 及其多行属性在我的应用程序中构建一个文本区域,以让用户编写超过 1 行,我正在以编程方式构建它(无 xml)
TextInputLayout textInputLayout = new TextInputLayout(context);
textInputLayout.setLayoutParams(new TextInputLayout.LayoutParams(TextInputLayout.LayoutParams.MATCH_PARENT, TextInputLayout.LayoutParams.WRAP_CONTENT));
TextInputEditText field = new TextInputEditText(context);
field.setText(text);
field.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_MULTI_LINE);
field.setLayoutParams(new TextInputLayout.LayoutParams(TextInputLayout.LayoutParams.MATCH_PARENT,(int) (100 * dp)));
textInputLayout.addView(field);
myLinearLayout.addView(textInputLayout); // add text to layout
上面的代码创建了我的文本区域,但没有显示line break 按钮,而是显示了submit 按钮。
这是当前结果:
这是预期的结果(来自另一个应用程序):
我必须添加哪个属性才能像第二张图片一样显示换行按钮?
【问题讨论】:
标签: java android android-keypad