首页 > 解决方案 > 在多编辑文本中输入的文本在 textview 中显示为单行文本

问题描述

同一个可以帮助我如何EditText按原样显示在多行中输入的文本吗?我正在尝试显示输入的文本,但它表现为单行文本,在每个预期的行尾没有回车。

有人可以帮我解决这个问题吗?下面是我的 XML 以及如何从 EdiText 获取文本。

 <EditText
 android:id="@+id/edittext"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:inputType="textMultiLine"
 android:imeOptions="actionNext">               

String message=edittext.gettext().tostring();

提前致谢。

标签: android-studio

解决方案


您的 XML 和您的似乎还可以,这也是String message=edittext.getText().toString();

请记住,传递给的文本textview将尝试占据可用宽度,并且仅当宽度不足以在单行上显示所有文本或传递的文本中有回车时才会转到下一行。

这意味着,如果您的文本已被输入(使用 enter 或 shift+enter)返回到下一行,您的文本将出现在多行中。否则它将表现为单行文本类型的独特句子。


推荐阅读