我在strings.xml文件中定义了一些字符串。现在我需要在字符串中的一些数字之间放置一些额外的空间。当我输入额外的空格字符,这是不显示在应用程序上。

之前:

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

如果我像这样留出额外的空间:

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

它只是在应用程序上看起来一样。我如何使空格字符进入XML字符串?


当前回答

空间变异:

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

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

其他回答

正如这里解释的https://www.programmersought.com/article/33576744031/使用

例子

<string name="in">in &#160; </string>

空间变异:

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

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

直接在XML中插入\u0020作为您想保留的空白。

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

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

XML:空格=“保留”

效果非常好。

编辑:错了。实际上,它只在内容仅由空白组成时才有效。

Link