In meinem strings.xml
Datei Ich habe einen sehr langen Text, den ich formatieren möchte.
Wie kann ich vor den ersten Satz des Textes einen Tabulator setzen? Und wie lautet der Code für die neue Zeile?
Florin-Constantin Ciubotariu
In meinem strings.xml
Datei Ich habe einen sehr langen Text, den ich formatieren möchte.
Wie kann ich vor den ersten Satz des Textes einen Tabulator setzen? Und wie lautet der Code für die neue Zeile?
Boris Strandjew
Hinzufügen \t
für Registerkarte und \n
für neue Linie.
Wie kann ich zwei Bruchlinien machen?
– jvargas
10. Juni 2020 um 15:37 Uhr
@jvargas \n\n Sie dürfen sie so oft wie nötig sequenzieren
– Boris Strandjew
11. Juni 2020 um 6:13 Uhr
Ich finde, dass Android Studio oft alle ‘\n’ aus meinen String-Dateien entfernt, insbesondere nach der Verwendung des Übersetzungseditors. Sehr irritierend.
– Androidcoder
13. Mai 2021 um 18:28 Uhr
Gridtestmail
Verwenden \n
für einen Zeilenumbruch und \t
wenn Sie einen Tabulator einfügen möchten.
Sie können auch einige XML-Tags für die grundlegende Formatierung verwenden: <b>
für fettgedruckten Text, <i>
für kursiv und <u>
für unterstrichenen Text
Mehr Info:
https://developer.android.com/guide/topics/resources/string-resource.html
NhatVM
\N hat bei mir nicht funktioniert. Also habe ich verwendet <br/>
HTML-Tag
<string name="message_register_success">
Sign up is complete. <br/>
Enjoy a new shopping life at fatherofapps.com!!
</string>
Im Layout können Sie sehen, dass \n sichtbar ist, aber während der Ausführung wird \n auf dem tatsächlichen Gerät in eine neue Zeile umgewandelt und
sieht im Layout als neue Zeile aus, aber auf dem tatsächlichen Gerät ist es sichtbar als
– Simran Sharma
6. Juli 2021 um 9:30 Uhr
Verwenden Sie \t, um einen Tabulator hinzuzufügen, und \n für eine neue Zeile, hier ist ein einfaches Beispiel unten.
<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>
fügen Sie diese Zeile oben in string.xml hinzu
<?xml version="1.0" encoding="utf-8"?>
und verwenden
'\n'
von wo Sie Ihre Linie brechen möchten.
ex. <string> Hello world. \n its awesome. <string>
Ausgang:
Hello world.
its awesome.
Wie kann ich zwei Bruchlinien machen?
– jvargas
10. Juni 2020 um 15:37 Uhr
Zwei Bruchlinien ‘\n\n’
– Mohsin Falak
26. August 2020 um 10:12 Uhr
Kudos für die Aufnahme der Codierung oben
– Segen Charumbira
16. Oktober 2020 um 12:23 Uhr
aleksandrbel
Sie können verwenden \n
für neue Zeile u \t
für Registerkarten. Außerdem werden zusätzliche Leerzeichen/Tabs einfach so kopiert, wie Sie sie eingeben Strings.xml
Geben Sie also einfach ein paar Leerzeichen ein, wo immer Sie sie möchten.
Ein besserer Weg, dies zu erreichen, wäre wahrscheinlich die Verwendung von Padding/Margin in Ihrer Ansichts-XML und die Aufteilung Ihres langen Textes in verschiedene Zeichenfolgen in Ihrer string.xml
Wie kann ich zwei Bruchlinien machen?
– jvargas
10. Juni 2020 um 15:37 Uhr
Zwei Bruchlinien ‘\n\n’
– Mohsin Falak
26. August 2020 um 10:12 Uhr
Kudos für die Aufnahme der Codierung oben
– Segen Charumbira
16. Oktober 2020 um 12:23 Uhr
\n
scheint nicht zu funktionieren tools:text
Sie können verwenden <br/>
um eine Vorschau mit Zeilenumbrüchen zu erhalten, aber sie wird nicht auf dem Gerät angezeigt, es sei denn, Sie formatieren den Text mit etwas wie Html.fromHtml()
Im Layout können Sie sehen, dass \n sichtbar ist, aber während der Ausführung wird \n auf dem tatsächlichen Gerät in eine neue Zeile umgewandelt und
sieht im Layout als neue Zeile aus, aber auf dem tatsächlichen Gerät ist es sichtbar als
– Simran Sharma
6. Juli 2021 um 9:31 Uhr
Du hast recht, editiert. Ist \n ernsthaft etwas, mit dem tools:text nicht umgehen kann?
– Merthan Erdem
6. Juli 2021 um 18:49 Uhr
Vergessen tools:text
wenn Sie \n für verwendet haben android:text
, wäre es immer noch als \n in der Layout-Vorschau auf Android Studio sichtbar. Aber wenn Sie es auf einem tatsächlichen Gerät ausführen, wird das \n in eine neue Zeile umgewandelt.
– Simran Sharma
8. Juli 2021 um 3:52 Uhr
Siehe meine Antwort hier: stackoverflow.com/questions/18938403/…
– Jin
28. Juli 2015 um 17:46 Uhr