Як зробити новий рядок або вкладку в <string> XML (eclipse / android)?


99

Отже, у моїх strings.xml у мене дуже довгий текст, який я хочу якось відформатувати. Як я можу поставити вкладку перед першим реченням тексту? Також який код нового рядка? Дякую


Дивіться мою відповідь тут: stackoverflow.com/questions/18938403/…
Jin

Відповіді:



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

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.