ฉันรู้สึกว่าต้องการคำตอบที่สมบูรณ์ยิ่งขึ้นเพื่ออธิบายวิธีการทำงานอย่างละเอียดมากขึ้น
ประการแรกหากคุณต้องการการจัดรูปแบบขั้นสูงให้ตรวจสอบคู่มือการใช้ HTML ในทรัพยากรสตริงในสายทรัพยากร
จากนั้นคุณสามารถใช้<br/>
ฯลฯ อย่างไรก็ตามจำเป็นต้องตั้งค่าข้อความโดยใช้รหัส
หากเป็นเพียงข้อความธรรมดามีหลายวิธีในการหลีกเลี่ยงอักขระขึ้นบรรทัดใหม่ (LF) ในสแตติก ทรัพยากรสตริง
การล้อมรอบสตริงด้วยเครื่องหมายคำพูดคู่
วิธีที่สะอาดที่สุดคือใส่สตริงในเครื่องหมายคำพูดคู่
สิ่งนี้จะทำให้ช่องว่างนั้นถูกตีความอย่างแม่นยำตามที่ปรากฏไม่ใช่การยุบ
จากนั้นคุณสามารถใช้การขึ้นบรรทัดใหม่ตามปกติในวิธีนี้ (อย่าใช้การเยื้อง)
<string name="str1">"Line 1.
Line 2.
Line 3."</string>
โปรดทราบว่าตัวละครบางตัวต้องการการหลบหลีกพิเศษในโหมดนี้ (เช่น \"
)
ลำดับ escape ด้านล่างนี้ยังทำงานในโหมดที่ยกมา
เมื่อใช้บรรทัดเดียวใน 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>
อย่ารวมบรรทัดใหม่หรือช่องว่างใด ๆ หลังจากลำดับการหลีกเลี่ยงใด ๆ เนื่องจากจะถูกตีความว่าเป็นพื้นที่พิเศษ