\n 在文本视图中不工作 android
\n not working in textview android
我正在开发一个应用程序,在该应用程序中,我使用来自站点的 jsoup 解析 XML 文件并将其显示在 textview 上。我遇到的问题是 RSS 中包含的格式说明符 \n 不是 wprking。它没有进入新行,而是按原样显示 \n 。这是我的代码
hello = sb.toString();
String title, description = null;
Document document = Jsoup.parse(hello);
Elements a = document.getElementsByTag("item");
for (Element element : a) {
title = element.child(0).text();
description = element.getElementsByTag("description").get(0).text();
String src = Jsoup.parse(description).select("img").first().attr("src");
String id = Jsoup.parse(description).select("id").text();
description = Jsoup.parse(description).text();
description = description.replace(id, "");
description = description.replace("/", "\");
list.add(new News(title, id, src, description ));
说明包含 \n 标签,但在文本视图中它不起作用,如图所示。正如您在第一行中看到的,而不是按原样进入新行 \n 。
也许添加另一个替换调用以将 "\n"
的实例替换为 "\n"
试试这个:
description= description.replaceAll("\n", System.getProperty("line.separator"));
因为一个斜杠\必须是一种"castet",这个你可以用一个斜杠\。
我正在开发一个应用程序,在该应用程序中,我使用来自站点的 jsoup 解析 XML 文件并将其显示在 textview 上。我遇到的问题是 RSS 中包含的格式说明符 \n 不是 wprking。它没有进入新行,而是按原样显示 \n 。这是我的代码
hello = sb.toString();
String title, description = null;
Document document = Jsoup.parse(hello);
Elements a = document.getElementsByTag("item");
for (Element element : a) {
title = element.child(0).text();
description = element.getElementsByTag("description").get(0).text();
String src = Jsoup.parse(description).select("img").first().attr("src");
String id = Jsoup.parse(description).select("id").text();
description = Jsoup.parse(description).text();
description = description.replace(id, "");
description = description.replace("/", "\");
list.add(new News(title, id, src, description ));
说明包含 \n 标签,但在文本视图中它不起作用,如图所示。正如您在第一行中看到的,而不是按原样进入新行 \n 。
也许添加另一个替换调用以将 "\n"
的实例替换为 "\n"
试试这个:
description= description.replaceAll("\n", System.getProperty("line.separator"));
因为一个斜杠\必须是一种"castet",这个你可以用一个斜杠\。