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



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



перед:



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


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



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


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

842   14  

14 ответов:

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

вставьте \u0020 непосредственно в XML для пустого вы хотели бы сохранить.

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

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

\u0020

Это символ пробела в юникоде.

пространство вариантов:

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

/ ПРОСТРАНСТВО / ТОНКОЕ ПРОСТРАНСТВО / ПРОСТРАНСТВО ДЛЯ ВОЛОС/

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

пример:

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

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

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

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

ничего " "(цитата) с пробелом, и он должен работать

Put &#160; в строку.xml-файл для указания одного места в проекте android.

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

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

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

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

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

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

xml: space= "сохранить"

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

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

ссылке

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

вы хотите его отобразить как "-4, 5, -5, 6, -6," (два пробела),вы можете добавить следующий код в строку.xml

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

- это отображение одного пространства.

единственный способ, которым я мог бы получить несколько пробелов в середине строки.

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

Before   After

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

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

Если вы пытаетесь дать пространство между 2 строками или в строковом файле android, то сделайте это в своем строковом файле . Реализуйте это перед вашим "строковым именем", которое вы хотите показать. \u0020\u0020 Например.. \u0020\u0020\u0020\u0020\u0020\u0020Payment

Comments

    Ничего не найдено.