131 votes

Comment faire une nouvelle ligne ou une nouvelle tabulation dans le XML <string> (eclipse/Android) ?

Dans mon fichier strings.xml, j'ai un texte très long que je veux formater d'une manière ou d'une autre. Comment puis-je mettre une tabulation avant la première phrase du texte ? De même, quel est le code pour une nouvelle ligne ? Merci

12voto

Stefan de Bruijn Points 3863

Vous pouvez utiliser \n pour la nouvelle ligne et \t pour les onglets. De plus, les espaces/tabulations supplémentaires sont simplement copiés de la manière dont vous les écrivez en Strings.xml Il suffit donc de laisser quelques espaces où vous le souhaitez.

Une meilleure façon d'atteindre cet objectif serait probablement d'utiliser le padding/margin dans votre xml de vue et de diviser votre texte long en différentes chaînes dans votre fichier string.xml

8voto

Merthan E Points 31

\n ne semble pas fonctionner pour tools:text

Vous pouvez utiliser <br/> pour obtenir un aperçu incluant les sauts de ligne, mais il ne s'affichera pas sur l'appareil à moins que vous ne formattiez le texte en utilisant quelque chose comme Html.fromHtml()

4voto

Muhammad Anas Points 41

Pour l'utilisation de l'espace \t et pour une nouvelle ligne, utilisez \n dans votre chaîne XML, comme

<string name="name">\tFirst Sentence\nSecond Sentence</string>

la sortie sera

    First Sentence
Second Sentence

3voto

Ajouter ' \t pour l'onglet

<string name="tab">\u0009</string>

1voto

  • Incluez cette ligne dans votre mise en page xmlns:tools="http://schemas.android.com/tools"
  • Maintenant, utilisez \n pour la nouvelle ligne et \t pour l'espace comme la tabulation.
  • Exemple :

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

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X