i определил некоторые строки в файле strings.xml
. Теперь мне нужно добавить дополнительное пространство между некоторыми числами в строке. Когда я печатаю лишние символы пробела, это пока не отображается в приложении.
До:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
И если я добавлю лишнее пространство:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
Он просто выглядит так же в приложении. Как я могу сделать символы пробела в строке XML?
чтобы использовать пробел в xml для использования строки  
. XML не будет занимать пустое пространство, как есть. он будет обрезать пробел перед его настройкой. Поэтому используйте  
вместо одиночного пробела
normalize-space
XPath). Попробуйте использовать  
(обычный пробел) вместо  
, @ toobsco42
Вставьте\u0020 непосредственно в XML для пустого, который вы хотели бы сохранить.
<string name="spelatonertext3">-4, \u00205, \u0020\u0020-5, \u00206, \u0020-6,</string>
Android не поддерживает сохранение пробелов в конце строки в файле String.xml, поэтому, если вам нужно пространство после строки, вам нужно использовать этот unicode между словами.
\ u0020
Это символ пробела в Юникоде.
Как уже упоминалось, правильный способ иметь пространство в файле XML - это использовать \u0020
, который является символом Юникода для пробела.
Пример:
<string name="spelatonertext3">-4,\u00205,\u0020-5,\u00206,\u0020-6</string>
Другие предложения говорят использовать  
или  
, но есть два недостатка. Первый недостаток заключается в том, что это символы ASCII, поэтому вы используете что-то вроде TextView для их анализа. Второй недостаток заключается в том, что  
может иногда вызывать странную обертку в TextViews.
Варианты пространства:
<string name="space_demo">| | | |</string>
| ПРОСТРАНСТВО | ТОНКОЕ ПРОСТРАНСТВО | ВОЛОСЫ ВОЛОС |
Вы также можете использовать следующие
<string name="spelatonertext3"> "-4, 5, -5, 6, -6, "> </string>
Поместите что-нибудь в " "
(цитата) с пробелом, и оно должно работать
Поместите  
в файл string.xml, чтобы указать одно пространство в проекте android.
В соответствии с вашим вопросом, если вы хотите добавить пробелы более одного в строковых ресурсах, их много вариантов добавить пробелы между символом или словом:
1. По умолчанию одно место, которое вы можете добавить непосредственно в файле строковых ресурсов, работает нормально. но если указать более одного пространства внутри файла строк, то он исключает эти пробелы. например. -4, 5, -5, 6, -6,
Если вы хотите добавить дополнительные пробелы в файл строковых ресурсов, то используйте: - я. добавление юникода после символа, например
<string name="test">-4,  5,  -5,  6,  -6,</string>
ii. Вы можете использовать "\ u0020"
<string name="test">-4,\u0020\u0020 5,\u0020\u00205 -5,\u0020\u00205 6,\u0020\u00205 -6,</string>
XML: пространство = "сохранить" Забастовкa >
Работает как шарм.
Изменить: Неправильно. Фактически, он работает только тогда, когда содержимое состоит только из белых пространств.
Единственный способ получить несколько пробелов в середине строки.
<string name="some_string">Before"      "After</string>
Before After
Вы хотите, чтобы он отображался как "-4, 5, -5, 6, -6" (два пробела), вы можете добавить следующий код в string.xml
<string name="spelatonertext3"> "-4,  5, -5,  6,  -6,"</string>
отображает одно пространство.
Если вывод HTML, то в HTML несколько пробелов отображаются как одно пространство. Чтобы предотвратить это, используйте нерасширяющиеся пробелы (xA0) вместо обычных пробелов.
<>
содержимое) в SO. :)