Comment mettre de caractère d'espace dans un nom de chaîne en XML?
j'ai défini certaines chaînes dans le strings.xml
fichier. Maintenant, j'ai besoin de mettre un peu plus d'espace entre les chiffres dans la chaîne. Quand j'type d'espace supplémentaire caractères ce n'est pas affichée sur l'application si.
Avant:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
Et si je mets de l'espace supplémentaire, comme ceci:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
Il semble tout à fait la même chose sur l'application. Comment puis-je faire de l'espace des caractères dans la chaîne XML?
- Eh bien, il a regardé la même chose dans cette page aussi...:), c'est que je veux un peu d'espace entre les chiffres, comment est-ce possible..?
- Utiliser la mise en forme du code de préserver les espaces (&
<>
contenu) sur DONC. 🙂 - voir ma mise à jour plz
- Double Possible de Android - Chaîne de concaténer - comment garder les espaces en fin et/ou au début de la Chaîne de caractères?
Vous devez vous connecter pour publier un commentaire.
à utiliser l'espace blanc en xml en tant que chaîne de caractères utilisez
 
. XML ne pas prendre des blancs de l'espace tel qu'il est. il découper le blanc de l'espace avant de l'installer. Donc, utiliser 
au lieu d'une seule espace blancnormalize-space
, par exemple). Essayez d'utiliser 
(régulière de l'espace) au lieu de 
. @toobsco42 
au lieu de\u0020
de placer une espace insécable après le code de la zone d'un numéro de téléphone. Sinon, le numéro de téléphone a été enveloppé à la fin de la ligne après le code de la zone de fuite entre parenthèses.Insérer \u0020 directement dans le XML pour une cache que vous souhaitez conserver.
Android ne supporte pas de garder les espaces à la fin de la chaîne String.xml fichier donc si vous voulez de l'espace après la chaîne que vous avez besoin pour utiliser cette unicode entre les mots.
C'est un espace unicode du caractère.
Comme déjà mentionné, la bonne façon d'avoir un espace dans un fichier XML est par l'utilisation de
\u0020
qui est le caractère unicode pour un espace.Exemple:
D'autres suggestions ont dit d'utiliser
 
ou 
mais il est deux inconvénients à cela. Le premier inconvénient est que ce sont des caractères ASCII de sorte que vous êtes en s'appuyant sur quelque chose comme un TextView pour les analyser. Le deuxième inconvénient est que 
peut parfois provoquer d'étranges emballage dans TextViews.Mettre
 
dans string.xml fichier pour indiquer un espace unique dans un projet android.De l'espace des variantes:
| ESPACE | ESPACE | LES CHEVEUX DE L'ESPACE |
Vous pouvez utiliser la suite ainsi
Mettre n'importe quoi dans
" "
(devis) de l'espace, et cela devrait fonctionnerQue par votre question si vous voulez ajouter des espaces plus d'un dans la chaîne de ressources leur sont de nombreuses options pour ajouter des espaces entre les caractères ou word :
1.By par défaut un espace, vous pouvez ajouter directement dans la chaîne de fichier de ressources, il fonctionne très bien. mais si donner plus d'un espace à l'intérieur de la chaîne de ressources "fichier" puis il exclure que des espaces.
par exemple . -4, 5, -5, 6, -6,
Si vous souhaitez ajouter plus d'espace supplémentaire à l'intérieur de la chaîne de ressource de fichier utilise ensuite:-
j'. l'ajout d'unicode après le personnage comme
ii.vous pouvez utiliser "\u0020"
Cela devrait fonctionner aussi bien. Utilisez les guillemets pour maintenir un espace
xml:space="preserve"Fonctionne comme un charme.Edit: Mal. En fait, il ne fonctionne que lorsque le contenu est composé d'espaces blancs seulement.
Lien
Si vous essayez de donner de l'Espace Entre les 2 OU chaîne Dans la Chaîne de fichier de android puis le faire dans votre chaîne de fichier .
Mettre en œuvre avant votre "nom de la Chaîne" que vous souhaitez afficher.
\u0020\u0020
Pour E. g..
\u0020\u0020\u0020\u0020\u0020\u0020Payment
Si la sortie est en HTML, puis dans le code HTML de multiples espaces d'affichage, comme un espace unique. Pour éviter cela, utilisez les espaces insécables (xA0) au lieu ordinaire des espaces.
Vous souhaitez afficher comme "-4, 5, -5, 6, -6," (deux espaces),vous pouvez ajouter le code suivant à string.xml
est l'affichage d'un espace.
La seule façon que j'ai pu obtenir plusieurs espaces en milieu de chaîne.