我正在从存储在 sdcard 上的 xml 文件中读取一个字符串,该文件具有一些使用“\n”转义序列存储的回车符。比如
<string mystring="Line1\nLine2">
但是当我在模拟器中显示文本时,显示的是\n 而不是换行符。我没有对文本做任何不寻常的事情——只是用 SAXParser 读取它,然后将它添加到 TextView 中。是否有我需要检查的设置以确保正确呈现换行符?我是否需要在 xml 文件中以不同方式存储回车?
我也试过\r\n 也不管用。 当我调试时,我可以看到在现有的\前面放置了一个额外的\ 我在我的 SAX startElement 方法中看到了这一行
String s = atts.getValue("mystring");
将“Line1\nLine2”分配给 s,所以问题出在 SAXParser 上。
最佳答案


在引用的 TextView 中间工作得很好。我想在 Eclipse 的图形查看器中添加一个额外的空间(就像它是双倍行距)。但是,当它被编译并在模拟器或设备上运行它时,您只有回车符。所以,相信 MrGibbage,您会节省一些时间。
关于android - TextView 回车不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7455194/