Jak utworzyć nową linię lub kartę w <string> XML (eclipse / android)?

99

Więc w moim strings.xml mam bardzo długi tekst, który chcę jakoś sformatować. Jak mogę umieścić tabulator przed pierwszym zdaniem tekstu? Jaki jest kod nowej linii? Dzięki

Florin-Constantin Ciubotariu
źródło
Zobacz moją odpowiedź tutaj: stackoverflow.com/questions/18938403/ ...
Jin

Odpowiedzi:

184

Dodaj \tdla karty i \ndla nowej linii.

Boris Strandjev
źródło
Jak mogę zrobić dwie linie przerwania?
jvargas
1
@jvargas \ n \ n możesz sekwencjonować je tak często, jak potrzeba
Boris Strandjev
20

Użyj \ t, aby dodać tabulację i \ n dla nowej linii, oto prosty przykład poniżej.

<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>
Zelalem
źródło
9

Możesz użyć \ndla nowej linii i \tdla zakładek. Ponadto dodatkowe spacje / tabulatory są po prostu kopiowane w sposób, w jaki je zapisujesz, Strings.xmlwięc po prostu wstaw kilka spacji, gdziekolwiek chcesz.

Lepszym sposobem na osiągnięcie tego byłoby prawdopodobnie użycie dopełnienia / marginesu w widoku xml i podzielenie długiego tekstu na różne ciągi w string.xml

Stefan de Bruijn
źródło
1
Przyjmij czyjąś odpowiedź, jeśli pomogłeś;)
Stefan de Bruijn
3

Dodaj „\ t” na karcie

<string name="tab">\u0009</string>
Alireza Ghanbarinia
źródło
3

dodaj tę linię na początku string.xml

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

I użyć

'\n'

skąd chcesz przerwać swoją linię.

dawny. <string> Hello world. \n its awesome. <string>

Wynik:

Hello world.
its awesome.
Ankit Saini
źródło
Jak mogę zrobić dwie linie przerwania?
jvargas
0
  • Uwzględnij tę linię w swoim układzie xmlns:tools="http://schemas.android.com/tools"
  • Teraz użyj \ndla nowej linii i \tspacji, takiej jak tab.
  • Przykład:

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

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


źródło
Jak mogę zrobić dwie linie przerwania?
jvargas