Как сделать новую строку или вкладку в <string> XML (eclipse / android)?


99

Итак, в моем strings.xml есть очень длинный текст, который я хочу как-то отформатировать. Как поставить табуляцию перед первым предложением текста? Кроме того, каков код новой строки? Спасибо


См. Мой ответ здесь: stackoverflow.com/questions/18938403/…
Джин

Ответы:



31

Используйте \nдля разрыва строки и \tесли вы хотите вставить табуляцию.

Вы также можете использовать некоторые теги XML для базового форматирования: <b>для жирного текста, <i>для курсива и <u>для подчеркнутого текста.

Больше информации:

https://developer.android.com/guide/topics/resources/string-resource.html


20

Используйте \ t для добавления табуляции и \ n для новой строки, вот простой пример ниже.

<string name="list_with_tab_tag">\tbanana\torange\tblueberry\tmango</string>
<string name="sentence_with_new_line_tag">This is the first sentence\nThis is the second scentence\nThis is the third sentence</string>

9

Вы можете использовать \nдля новой строки и \tдля вкладок. Кроме того, лишние пробелы / табуляции просто копируются так, как вы их пишете, Strings.xmlпоэтому просто оставьте пару пробелов там, где вы хотите.

Лучшим способом достичь этого, вероятно, было бы использование отступов / полей в вашем представлении xml и разделение вашего длинного текста на разные строки в вашем string.xml


1
Примите чей-то ответ, если вам помогли;)
Стефан де Брёйн


3

добавьте эту строку в начало string.xml

<?xml version="1.0" encoding="utf-8"?>

и использовать

'\n'

откуда вы хотите разорвать свою линию.

напр. <string> Hello world. \n its awesome. <string>

Вывод:

Hello world.
its awesome.

Как сделать две линии разрыва?
jvargas

Две прерванные линии '\ n \ n'
Мохсин Фалак

0
  • Включите эту строку в свой макет xmlns:tools="http://schemas.android.com/tools"
  • Теперь используйте \nдля новой строки и \tдля пробела, например табуляции.
  • Пример :

    для \ n : android:text="Welcome back ! \nPlease login to your account agilanbu"

    для \ t : android:text="Welcome back ! \tPlease login to your account agilanbu"


Как сделать две линии разрыва?
jvargas
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.