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


在引用的textview中间工作得非常好。我想补充一点,在Eclipses的图形浏览器中,它会放入一个额外的空间(就像是双倍间距)。然而,当它被编译并且您在模拟器或设备上运行它时,您只有回车符。所以,相信MrGibbage,你会节省一些时间。
答案 1 :(得分:3)
答案 2 :(得分:2)
好吧,我找到了答案。我必须将换行符存储在我的xml文件ampersand-hash-x-A-semicolon中


答案 3 :(得分:1)
使用需要回车的
。