Я вважаю, що потрібна більш повна відповідь, щоб описати, як це працює більш ретельно.
По-перше, якщо вам потрібно розширене форматування, перегляньте посібник, як використовувати HTML в рядкових ресурсах .
Тоді можна використовувати<br/>
і т. Д. Однак для цього потрібно встановити текст за допомогою коду.
Якщо це просто звичайний текст, існує багато способів уникнути символу нового рядка (LF) у статичних рядкових ресурсах .
Включення рядка в подвійні лапки
Найчистіший спосіб - укласти рядок у подвійні лапки.
Це зробить так, що пробіл інтерпретується точно так, як видається, а не згортається.
Тоді ви можете просто використовувати новий рядок у цьому методі (не використовуйте відступи).
<string name="str1">"Line 1.
Line 2.
Line 3."</string>
Зауважте, що деякі символи потребують спеціального переходу в цьому режимі (наприклад, \"
).
Послідовності подачі нижче також працюють у режимі цитування.
При використанні однорядного в XML для представлення багаторядкових рядків
Найелегантніший спосіб уникнути нового рядка в XML - це його кодова точка (10 або 0xA в шістнадцятковій), використовуючи його сутність XML / HTML 

або
. Це XML спосіб уникнути будь-якого символу .
Однак, здається, це працює лише в режимі котирування.
Інший метод - це просто використовувати \n
, хоча він негативно впливає на розбірливість, на мою думку (оскільки це не спеціальна послідовність виходу в XML, Android Studio не виділяє це).
<string name="str1">"Line 1.
Line 2. Line 3."</string>
<string name="str1">"Line 1.\nLine 2.\nLine 3."</string>
<string name="str1">Line 1.\nLine 2.\nLine 3.</string>
Не включайте нову лінію чи пробіли після будь-якої з цих послідовностей евакуації, оскільки це буде інтерпретуватися як додатковий пробіл.