Разрыв строки в Android добавляет отступы - PullRequest
6 голосов
/ 21 января 2011

У меня есть 5-10 строк адресной информации, которую я хочу вставить в макет в моем приложении для Android.Я предпочитаю не использовать отдельные текстовые представления, но хочу иметь один , где я могу вставлять разрывы строк вручную.

Я делаю это, добавляя \ n, и это похоже на работу, НО .. Это такжедобавляет отступ или пробел, я не уверен, какой.

Пример:

Этот XML

<string name="contact_address">
    Street address\n
    City\n
    Country
</string>

Дает этот вывод:

Street address
 City
 Country

Кто-нибудь знает, что может быть не так, или я должен сдаться и сделать 5-10 отдельных просмотров текста?

Ответы [ 2 ]

7 голосов
/ 21 января 2011

Попробуйте:

<string name="contact_address">Street address\nCity\nCountry</string>

, чтобы избавиться от пробелов, которые вы помещаете в свой XML.

1 голос
/ 03 апреля 2018

Я наткнулся на это и нашел лучший способ сохранить форматирование XML и разрывы строк без дополнительного заполнения.

Используйте

<string>Line 1
      \nLine 2
      \nLine 3
</string>

Вместо

<string>Line 1\n
        Line 2\n
        Line 3
</string>
...