我想从 Edittext 获取与给定屏幕截图相同的文本(多行)。
当来自 Edittext 的 getText() 时,我想要以下输出。
输出:
Lorem Ipsum 根本就是假的
打印文字及
排版行业。洛雷姆
Ipsum 一直是行业
标准虚拟文本。
我尝试了以下解决方案,但它不起作用
etMessage.getText().toString().replaceAll("\\n", "<br />")
最佳答案
默认情况下,Android 中的所有 EditText 小部件都是多行的。您还可以配置行数和字符类型。通过将输入类型设置为多行就可以了。
<EditText
...
android:inputType="textMultiLine" <!-- Multiline input -->
...
android:lines="8" <!-- Total Lines prior display -->
android:minLines="6" <!-- Minimum lines -->
android:gravity="top|left" <!-- Cursor Position -->
android:maxLines="10" <!-- Maximum Lines -->
android:layout_height="wrap_content" <!-- Height determined by content -->
android:layout_width="match_parent" <!-- Fill entire width -->
android:scrollbars="vertical" <!-- Vertical Scroll Bar -->
/>
关于android - 如何从 Edittext 中检索多行文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56269497/