Comment mettre un caractère d’espace dans un nom de chaîne en XML?

J’ai défini des chaînes dans le ssortingngs.xml . Maintenant, j’ai besoin de mettre un espace supplémentaire entre certains nombres dans la chaîne. Lorsque je tape des caractères d’espace supplémentaires, cela ne s’affiche pas dans l’application.

Avant:

 -4, 5, -5, 6, -6, 

Et si je mets de l’espace supplémentaire comme ceci:

 -4, 5, -5, 6, -6, 

Cela ressemble à la même chose sur l’application. Comment créer des espaces dans la chaîne XML?

utiliser des espaces blancs au format XML en tant que chaîne utilisez   . XML ne prendra pas de blanc tel quel. il va couper l’espace blanc avant de le définir. Donc, utilisez   au lieu d’un seul espace blanc

Insérez \ u0020 directement dans le XML pour un cache que vous souhaitez conserver.

 -4, \u00205, \u0020\u0020-5, \u00206, \u0020-6, 

Android ne permet pas de conserver les espaces à la fin de la chaîne dans le fichier Ssortingng.xml. Par conséquent, si vous voulez de l’espace après la chaîne, vous devez utiliser cet unicode entre les mots.

\ u0020

C’est un caractère d’espace unicode.

Variantes d’espace:

 | | | | 

| ESPACE | ESPACE MINCE | ESPACE CHEVEUX |

Comme déjà mentionné, la manière correcte d’avoir un espace dans un fichier XML consiste à utiliser \u0020 qui est le caractère unicode d’un espace.

Exemple:

 -4,\u00205,\u0020-5,\u00206,\u0020-6 

D’autres suggestions ont dit d’utiliser   ou mais il y a deux inconvénients à cela. Le premier inconvénient est que ce sont des caractères ASCII, donc vous vous appuyez sur quelque chose comme un TextView pour les parsingr. Le deuxième inconvénient est que   peut parfois provoquer un habillage étrange dans TextViews.

Vous pouvez utiliser aussi bien les suivants

  "-4, 5, -5, 6, -6, ">  

Mettez n’importe quoi dans " " (citation) avec un espace, et ça devrait marcher

Mettez   dans le fichier ssortingng.xml pour indiquer un seul espace dans un projet Android.

Selon votre question, si vous souhaitez append des espaces de plus d’une chaîne, leurs nombreuses options permettent d’append des espaces entre des caractères ou des mots:

1.Par défaut, un espace que vous pouvez append directement dans le fichier de ressources en chaîne fonctionne correctement. mais si vous donnez plus d’un espace dans le fichier de ressources de chaîne, cela exclut ces espaces. par exemple . -4, 5, -5, 6, -6,

  1. Si vous voulez append plus d’espaces supplémentaires dans le fichier de ressources de chaîne, utilisez: – i. append unicode après caractère comme

      -4,  5,  -5,  6,  -6, 

ii.Vous pouvez utiliser “\ u0020”

 -4,\u0020\u0020 5,\u0020\u00205 -5,\u0020\u00205 6,\u0020\u00205 -6, 

xml: space = “preserve”

Fonctionne comme un charme.

Edit: Wrong. En fait, cela ne fonctionne que lorsque le contenu est composé uniquement d’espaces blancs.

Lien

Si la sortie est HTML, alors en HTML, plusieurs espaces s’affichent sous la forme d’un espace unique. Pour éviter cela, utilisez des espaces insécables (xA0) au lieu d’espaces ordinaires.

Vous voulez l’afficher comme “-4, 5, -5, 6, -6,” (deux espaces), vous pouvez append le code suivant à ssortingng.xml

"-4,  5, -5,  6,  -6,"

  est afficher un espace.

Le seul moyen d’obtenir plusieurs espaces au milieu d’une chaîne.

 Before"      "After Before After 

Cela devrait fonctionner aussi. Utiliser des guillemets pour conserver de l’espace

 "-4, 5, -5, 6, -6," 

Si vous essayez de donner un espace entre 2 chaînes OU dans un fichier de chaîne d’android, faites cela dans votre fichier de chaîne. Implémentez ceci avant votre “Ssortingng name” que vous voulez montrer. \ u0020 \ u0020 Par exemple. \ u0020 \ u0020 \ u0020 \ u0020 \ u0020 \ u0020Paiement