Здається, не можна додати новий рядок /n
до рядка ресурсу XML. Чи є інший спосіб зробити це?
Здається, не можна додати новий рядок /n
до рядка ресурсу XML. Чи є інший спосіб зробити це?
Відповіді:
використовуйте чорну косу рису, а не пряму куту. \n
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">Hello\nWorld!</string>
</resources>
Крім того, якщо ви плануєте використовувати рядок як HTML, ви можете використовувати <br />
для розриву рядка ( <br />
)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">Hello<br />World!</string>
</resources>
Я знаю, що це досить старе питання, але воно очолювало список, коли я шукав. Тому я хотів оновити іншим методом.
У файлі strings.xml ви можете зробити \ n або просто натиснути клавішу enter:
<string name="Your string name" > This is your string. This is the second line of your string.\n\n Third line of your string.</string>
Це призведе до наступного на TextView:
Це ваша струна.
Це другий рядок рядка.
Третій рядок рядка.
Це тому, що між початковим оголошенням рядка та новим рядком було два повернення. Я також додав \ n до нього для наочності, оскільки можна використовувати будь-який. Мені подобається використовувати повернення каретки в xml, щоб мати можливість побачити список або будь-яку багаторядкову рядок у мене. Мої два центи.
Це старе запитання, але я виявив, що коли ви створюєте такий рядок:
<string name="newline_test">My
New line test</string>
Вихід у вашому додатку буде таким (немає нового рядка)
My New line test
Коли ви ставите рядок у лапки
<string name="newline_test">"My
New line test"</string>
з'явиться новий рядок:
My
New line test
Html.fromHtml
. Спасибі
\n
всюди (що може швидко стати нечитабельним і заплутаним). Потрібно говорити, але про всяк випадок: якщо ви хочете мати буквальний цитат у своєму тексті, вам слід уникнути цього:\"
Якщо ви покладете "\ n" у рядок у файлі xml, він приймається як "\\ n"
Отже, я зробив:
text = text.Replace("\\\n", "\n"); ( text is taken from resX file)
І тоді я отримую стрибок рядка на екрані
Під час використання редактора перекладів в Android Studio просто натисніть на значок праворуч (або скористайтеся Shift-Enter), а потім додайте розриви рядків, використовуючи return. Це буде правильно вставлено \ n в локалізовані рядки.xml.
не ставте пробіл після \ n, інакше це не працюватиме. Я не знаю причини, але ця хитрість спрацювала для мене досить добре.
Я хочу розкрити цю відповідь. Що вони мали на увазі, це ця ікона:
Він відкриває "справжнє вікно редактора" замість текстового поля з обмеженою функцією у великому огляді. У цьому вікні редактора спеціальні символи, розриви рядків тощо дозволяються та перетворюються у правильний xml "код" при збереженні
Я щойно стикався з цим питанням. не працювали TextView
з параметрами обмеження. Додавання, android:lines="2"
здається, це виправить.