Wie erstelle ich eine neue Zeile oder Registerkarte in <string> XML (Eclipse / Android)?

98

Also habe ich in meiner strings.xml einen sehr langen Text, den ich irgendwie formatieren möchte. Wie kann ich vor dem ersten Satz des Textes einen Tabulator setzen? Wie lautet der Code für die neue Zeile? Vielen Dank

Florin-Constantin Ciubotariu
quelle
Siehe meine Antwort hier: stackoverflow.com/questions/18938403/…
Jin

Antworten:

183

Fügen Sie \tfür Reiter und \nfür neue Zeile.

Boris Strandjev
quelle
Wie kann ich zwei Bruchlinien machen?
Jvargas
1
@jvargas \ n \ n Sie dürfen sie so oft wie nötig sequenzieren
Boris Strandjev
31

Verwenden Sie diese Option \nfür einen Zeilenumbruch und \twenn Sie eine Registerkarte einfügen möchten.

Sie können auch einige XML-Tags für die grundlegende Formatierung verwenden: <b>für fetten Text, <i>für Kursivschrift und<u> für unterstrichenen Text

Mehr Info:

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

Gridtestmail
quelle
20

Verwenden Sie \ t, um eine Registerkarte hinzuzufügen, und \ n für eine neue Zeile. Hier ist ein einfaches Beispiel.

<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
quelle
9

Sie können \nfür neue Zeilen und \tfür Registerkarten verwenden. Außerdem werden zusätzliche Leerzeichen / Tabulatoren so kopiert, wie Sie sie geschrieben haben. Strings.xmlGeben Sie also ein paar Leerzeichen ein, wo immer Sie möchten.

Ein besserer Weg, dies zu erreichen, wäre wahrscheinlich das Auffüllen / Rand in Ihrer XML-Ansicht und das Aufteilen Ihres langen Textes in verschiedene Zeichenfolgen in Ihrer string.xml

Stefan de Bruijn
quelle
1
Akzeptiere die Antwort von jemandem, wenn dir geholfen wird;)
Stefan de Bruijn
3

Fügen Sie '\ t' für die Registerkarte hinzu

<string name="tab">\u0009</string>
Alireza Ghanbarinia
quelle
3

Fügen Sie diese Zeile oben in string.xml hinzu

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

und verwenden

'\n'

von wo aus wollen Sie Ihre Linie brechen.

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

Ausgabe:

Hello world.
its awesome.
Ankit Saini
quelle
Wie kann ich zwei Bruchlinien machen?
Jvargas
0
  • Fügen Sie diese Zeile in Ihr Layout ein xmlns:tools="http://schemas.android.com/tools"
  • Verwenden Sie jetzt \nfür neue Zeilen und \tfür Leerzeichen wie Tabulatoren.
  • Beispiel:

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

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


quelle
Wie kann ich zwei Bruchlinien machen?
Jvargas