Wydaje mi się, że potrzebna jest pełniejsza odpowiedź, aby dokładniej opisać, jak to działa.
Po pierwsze, jeśli potrzebujesz zaawansowanego formatowania, zapoznaj się z instrukcją, jak używać HTML w zasobach ciągów .
Następnie możesz użyć <br/>
itp. Wymaga to jednak ustawienia tekstu za pomocą kodu.
Jeśli jest to zwykły tekst, istnieje wiele sposobów na uniknięcie znaku nowego wiersza (LF) w statycznych zasobach ciągu .
Ujęcie ciągu w podwójne cudzysłowy
Najczystszym sposobem jest umieszczenie ciągu w podwójnych cudzysłowach.
Dzięki temu białe znaki będą interpretowane dokładnie tak, jak się pojawiają, a nie zwinięte.
Następnie możesz po prostu normalnie użyć nowej linii w tej metodzie (nie używaj wcięć).
<string name="str1">"Line 1.
Line 2.
Line 3."</string>
Zauważ, że niektóre znaki wymagają specjalnych znaków ucieczki w tym trybie (na przykład \"
).
Poniższe sekwencje specjalne działają również w trybie cytowanym.
Podczas używania jednowierszowego XML do reprezentowania ciągów wieloliniowych
Najbardziej eleganckim sposobem na uniknięcie znaku nowej linii w XML jest użycie jego punktu kodowego (10 lub 0xA w zapisie szesnastkowym) przy użyciu jednostki XML / HTML 

lub
. To jest sposób na ucieczkę dowolnego znaku w XML .
Jednak wydaje się, że działa to tylko w trybie cytowanym.
Inną metodą jest po prostu użycie \n
, choć moim zdaniem negatywnie wpływa na czytelność (ponieważ nie jest to specjalna sekwencja ucieczki w XML, Android Studio jej nie wyróżnia).
<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>
Nie umieszczaj nowej linii ani spacji po żadnej z tych sekwencji ucieczki, ponieważ zostanie to zinterpretowane jako dodatkowa spacja.