ダウンロードした HTML など、ソース文字列にアクセスできない場合に使用するものは次のとおりです。
// replace newlines with <br>
public static String replaceNewlinesWithBreaks(String source) {
return source != null ? source.replaceAll("(?:\n|\r\n)","<br>") : "";
}
XML の場合は、おそらくそれを編集して<br/>
代わりに置き換える必要があります。
関数での使用例 (明確にするために追加の呼び出しは削除されています):
// remove HTML tags but preserve supported HTML text styling (if there is any)
public static CharSequence getStyledTextFromHtml(String source) {
return android.text.Html.fromHtml(replaceNewlinesWithBreaks(source));
}
...そしてさらなる例:
textView.setText(getStyledTextFromHtml(someString));