Android textview не поддерживает разрыв строки

Я создаю пользовательское представление программно, которое отображает текст, который анализируется из файла XML. Текст длинный и содержит символ "/ n" символ для разрывов силовых линий. По какой-то причине в текстовом представлении отображается / n, и нет разрывов строк. Вот мой код:

                    // get the first section body
                    Object body1 = tempDict.get("FIRE");
                    String fireText = body1.toString();

                    // create the section body
                    TextView fireBody = new TextView(getActivity());
                    fireBody.setTextColor(getResources().getColor(R.color.black));
                    fireBody.setText(fireText);
                    fireBody.setTextSize(14);
                    fireBody.setSingleLine(false);
                    fireBody.setMaxLines(20);
                    fireBody.setBackgroundColor(getResources().getColor(R.color.white));

                    // set the margins and add to view
                    layoutParams.setMargins(10, 0, 10, 0);
                    childView.addView(fireBody,layoutParams);

Текст из файла XML выглядит следующим образом:

Now is the time /n for all good men to /n come to the aid of their /n party

Это должно отображаться как таковое;

Now is the time
for all good men to
come to the aid of their
party

Есть ли настройки, которые мне не хватает?

UPDATE

\ r \ n работает, если я жестко закодирую его на мой взгляд. то есть:

String fireText = "Now is the time \r\n for all good men \r\n to come to the aid";

На самом деле \ n также работает, если я жестко закодирую его:

String fireText = "Line one\nLine two\nLine three";

FYI

System.getProperty("line.separator");

это возвращает строку & quot; / n & quot; поэтому нет необходимости преобразовывать в «/ r / n».

К сожалению, мои данные происходят из файла XML, который анализируется и сохраняется в хэш-карте. Я попробовал следующее:

String fireText = body1.toString().replaceAll("\n", "\r\n");

\ N не заменяется \ r \ n. Может ли это быть из-за того, что я преобразовываю объект в строку?

Ответы на вопрос(6)

Ваш ответ на вопрос