Bunun nasıl daha ayrıntılı çalıştığını açıklamak için daha eksiksiz bir cevaba ihtiyaç duyulduğunu hissediyorum.
Öncelikle, gelişmiş biçimlendirmeye ihtiyacınız varsa , dize kaynaklarında HTML'nin nasıl kullanılacağına ilişkin el kitabına bakın .
Sonra <br/>
, vb. Kullanabilirsiniz . Ancak, bu kod kullanarak metni ayarlamayı gerektirir.
Sadece düz metinse, statik dize kaynaklarında yeni satır karakterinden (LF) kaçmanın birçok yolu vardır .
Dizeyi çift tırnak içine alma
En temiz yol, dizeyi çift tırnak içine almaktır.
Bu, beyaz alanın tam olarak göründüğü gibi yorumlanmasını sağlar, böylece daraltılmaz.
O zaman bu satırda normalde normal satır kullanabilirsiniz (girinti kullanmayın).
<string name="str1">"Line 1.
Line 2.
Line 3."</string>
Bazı karakterlerin bu modda (örneğin \"
) özel çıkış karakterleri gerektirdiğini unutmayın .
Aşağıdaki kaçış dizileri de alıntılanmış modda çalışır.
Çok satırlı dizeleri temsil etmek için XML'de tek satır kullanırken
XML'de yeni satırdan kaçmanın en zarif yolu, XML / HTML varlığını 

veya kodunu kullanarak kod noktasıdır (onaltılık 10 veya 0xA)
. Bu, herhangi bir karakterden kaçmanın XML yoludur .
Ancak, bu sadece alıntı modunda çalışıyor gibi görünüyor.
Başka bir yöntem, \n
okunabilirliği olumsuz etkilese de, basitçe kullanmaktır (bence XML'de özel bir kaçış dizisi olmadığı için Android Studio bunu vurgulamıyor).
<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>
Bu kaçış dizilerinden herhangi birine yeni satır veya boşluk eklemeyin, çünkü bu fazladan boşluk olarak yorumlanacaktır.