So erstellen Sie eine neue Zeile oder einen Tabulator XML (Eclipse/Android)?

Lesezeit: 3 Minuten

In meiner strings.xml habe ich also einen sehr langen Text, den ich irgendwie 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? Vielen Dank

  • Siehe meine Antwort hier: stackoverflow.com/questions/18938403/…

    – Jin

    28. Juli 2015 um 17:46 Uhr

Benutzer-Avatar
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


Benutzer-Avatar
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

Benutzer-Avatar
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>

Ausgabe:

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

Benutzer-Avatar
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:textwenn 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

1337540cookie-checkSo erstellen Sie eine neue Zeile oder einen Tabulator XML (Eclipse/Android)?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy