it-swarm.com.ru

Как поместить символ пробела в имя строки в XML?

я определил некоторые строки в файле strings.xml. Теперь мне нужно поставить дополнительное пространство между числами в строке. Когда я набираю лишние пробелы, это не отображается в приложении.

До:

<string name="spelatonertext3">-4, 5, -5, 6, -6,

И если я поставлю дополнительное место, как это:

<string name="spelatonertext3">-4,  5, -5,   6,  -6,

Это выглядит так же в приложении. Как я могу сделать пробелы в строке XML?

132
Andreas

чтобы использовать пробел в XML как строку, используйте &#160;. XML не займет пустое место, как есть. он урежет пустое пространство перед установкой. Поэтому используйте &#160; вместо одного пробела 

327
ρяσѕρєя K

Вставьте\u0020 непосредственно в XML для пробела, который вы хотели бы сохранить.

<string name="spelatonertext3">-4, \u00205, \u0020\u0020-5, \u00206, \u0020-6,</string>
46
K_Anas

Android не поддерживает сохранение пробелов в конце строки в файле String.xml, поэтому, если вы хотите пробел после строки, вам нужно использовать этот юникод между словами.

\ u0020

Это символ пространства Юникод.

9
saibaba vali

Как уже упоминалось, правильный способ получить пробел в файле XML - использовать \u0020, который является символом юникода для пробела.

Пример:

<string name="spelatonertext3">-4,\u00205,\u0020-5,\u00206,\u0020-6</string>

В других предложениях говорится, что нужно использовать &#160; или &#032;, но у этого есть два недостатка. Первым недостатком является то, что это символы ASCII, поэтому вы используете что-то вроде TextView для их анализа. Вторым недостатком является то, что &#160; может иногда вызывать странное перенос в TextViews.

5
MShipman

Поместите &#160; в файл string.xml, чтобы указать один пробел в проекте Android.

4
maxxi

Вы также можете использовать следующие 

<string name="spelatonertext3"> "-4,  5, -5,   6,  -6, "> </string>

Поместите что-нибудь в " " (цитата) с пробелом, и это должно работать

4
Surjit Singh

Космические варианты:

<string name="space_demo">|&#x20;|&#x2009;|&#x200A;|</string>

| ПРОСТРАНСТВО | ТОНКОЕ ПРОСТРАНСТВО | ПРОСТРАНСТВО ВОЛОС |

4
Andrey

В соответствии с вашим вопросом, если вы хотите добавить пробелы больше чем один в строковых ресурсах, есть много вариантов, чтобы добавить пробелы между символом или Word:

1. По умолчанию один пробел вы можете добавить непосредственно в файл строковых ресурсов, он работает нормально. но если дать более одного пробела внутри файла строковых ресурсов, то это исключит эти пробелы . например -4, 5, -5, 6, -6, 

  1. Если вы хотите добавить больше лишних пробелов в строковом файле ресурсов, используйте: - I. добавление юникода после символа как

        <string name="test">-4,&#160;&#160;5,&#160;&#160;-5,&#160;&#160;6,&#160;&#160;-6,</string>
    

вы можете использовать "\ u0020"

<string name="test">-4,\u0020\u0020 5,\u0020\u00205 -5,\u0020\u00205 6,\u0020\u00205 -6,</string>
2
Sagar Chorage

xML: пространство = "сохранить"

Работает как шарм.

Правка: неправильно. На самом деле, это работает только тогда, когда содержимое состоит только из пробелов.

Ссылка на сайт

1
PauLEffect

Если вы пытаетесь задать строку между двумя строками OR в строковом файле Android, то сделайте это в своем строковом файле . Реализуйте это перед своим «Строковым именем», которое вы хотите показать .\u0020 Например, __.\u0020\u0020\u0020\u0020Платеж

1
Rakesh Jha

Это должно работать так же. Используйте кавычки, чтобы сохранить пространство

<string name="spelatonertext3">"-4,  5, -5,   6,  -6,"</string>
0
Prab

Вы хотите, чтобы он отображался как «-4, 5, -5, 6, -6,» (два пробела), вы можете добавить следующий код в string.xml 

<string name="spelatonertext3"> "-4,&#160;&#160;5,&#160;-5,&#160;&#160;6,&#160;&#160;-6,"</string>

отображать один пробел. 

0
Hai Rom

Единственный способ получить несколько пробелов в середине строки.

<string name="some_string">Before" &#x20; &#x20; &#x20;"After</string>

Before   After
0
drod

Если вывод HTML, то в HTML несколько пробелов отображаются как один пробел. Чтобы предотвратить это, используйте неразрывные пробелы (xA0) вместо обычных пробелов.

0
Michael Kay