如何将空格字符放入XML中的string名称?

我已经在strings.xml文件中定义了一些string。 现在我需要在string中的一些数字之间加一些空格。 当我键入额外的空格字符时,这不会显示在应用程序上。

之前:

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

如果我把这样的额外空间:

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

它只是在应用程序看起来一样。 如何在XMLstring中创build空格字符?

在xml中使用空格作为string使用&#160; 。 XML不会像现在这样占用空间。 它将在设置之前修剪白色空间。 所以使用&#160; 而不是单一的白色空间

将\ u0020直接插入到您希望保留的空白的XML中。

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

空间变体:

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

| 空间| 薄空间| 头发空间|

如前所述,在XML文件中使用空格的正确方法是使用\u0020 ,这是空格的Unicode字符。

例:

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

其他build议已经说过使用&#160;&#032; 但是这有两个缺点。 第一个缺点是这些是ASCII字符,所以你依靠像TextView这样的东西来parsing它们。 第二个缺点是&#160; 有时会在TextViews中造成奇怪的包装。

Android不支持在String.xml文件中保留string末尾的空格,所以如果在string之后需要空格,则需要在单词之间使用此Unicode。

\ u0020

这是一个Unicode空间字符。

您也可以使用以下内容

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

把所有的东西都放在空格里,这样就行了

&#160; 在string.xml文件中指示一个android项目中的单个空间。

XML:空间= “保存”

奇迹般有效。

编辑:错了。 实际上,只有当内容只包含空白时才有效。

链接

根据你的问题,如果你想在string资源中添加多个空格,可以在字符或单词之间添加空格:

1.默认的一个空间,你可以直接在string资源文件中添加它工作正常。 但是如果在string资源文件中给出多个空格,那么它将排除空格。 例如 -4,5,-5,6,-6,

  1. 如果你想在string资源文件中添加更多的空格,那么使用: – i。 添加unicode之后的字符

      <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> 

如果输出是HTML,那么在HTML中,多个空格显示为单个空格。 为防止出现这种情况,请使用非分隔空格(xA0)而不是普通空格。

你希望它显示为“-4,5,5,6,-6”(两个空格),你可以将下面的代码添加到string.xml

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

  显示一个空间。

我可以在string中间获得多个空格的唯一方法。

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