String Resource nouvelle ligne / n n'est-elle pas possible?

Il ne semble pas possible d'ajouter une nouvelle ligne "/ n" à une chaîne de ressources XML. Existe-t-il une autre façon de le faire?

Merci

  • Serveur Web pour Android
  • Firebase - Forcer des noms d'utilisateur uniques
  • La synchronisation de gradle a échoué sur intellij idée 13.1.1
  • L'écriture de fichier texte sur carte SD échoue
  • Android: l'analyse par DOM vs SAX vs XMLPullParser?
  • Afficher tous les caractères Unicode dans TextView
  • 4 Solutions collect form web for “String Resource nouvelle ligne / n n'est-elle pas possible?”

    Utilisez une barre oblique noire et non une attaque forwards. "\ N"

    <?xml version="1.0" encoding="utf-8"?> <resources> <string name="title">Hello\nWorld!</string> </resources> 

    En outre, si vous prévoyez d'utiliser la chaîne en tant que HTML, vous pouvez utiliser &lt;br /&gt; Pour une pause en ligne ( <br /> )

     <?xml version="1.0" encoding="utf-8"?> <resources> <string name="title">Hello&lt;br /&gt;World!</string> </resources> 

    Je sais que c'est une question assez ancienne, mais elle a dépassé la liste lorsque j'ai cherché. Je voulais donc mettre à jour avec une autre méthode.

    Dans le fichier strings.xml, vous pouvez faire \ n ou vous pouvez simplement appuyer sur Entrée:

     <string name="Your string name" > This is your string. This is the second line of your string.\n\n Third line of your string.</string> 

    Cela entraînera ce qui suit dans votre TextView:

    C'est votre chaîne.

    C'est la deuxième ligne de votre chaîne.

    Troisième ligne de votre chaîne.

    C'est parce qu'il y avait deux retours entre la déclaration de début de la chaîne et la nouvelle ligne. J'ai également ajouté le \ n pour la clarté, car l'un ou l'autre peut être utilisé. J'aime utiliser les retours de chariot dans le xml pour pouvoir voir une liste ou n'importe quelle chaîne multiligne que j'ai. Mes deux centimes.

    Si vous mettez "\ n" dans une chaîne dans le fichier xml, il est pris comme "\\ n"

    Donc, j'ai fait:

     text = text.Replace("\\\n", "\n"); ( text is taken from resX file) 

    Et puis je lance une ligne sur l'écran

    Très simple, il faut simplement mettre
    \ N où jamais vous souhaitez diviser la ligne dans votre ressource de chaîne.

    Par exemple

    String s = my string resource have \n line break here;

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.