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