我在strings.xml文件中定义了一些字符串。现在我需要在字符串中的一些数字之间放置一些额外的空间。当我输入额外的空格字符,这是不显示在应用程序上。
之前:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
如果我像这样留出额外的空间:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
它只是在应用程序上看起来一样。我如何使空格字符进入XML字符串?
我在strings.xml文件中定义了一些字符串。现在我需要在字符串中的一些数字之间放置一些额外的空间。当我输入额外的空格字符,这是不显示在应用程序上。
之前:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
如果我像这样留出额外的空间:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
它只是在应用程序上看起来一样。我如何使空格字符进入XML字符串?
当前回答
& # 160;在string.xml文件中表示android项目中的单个空间。
其他回答
& # 160;在string.xml文件中表示android项目中的单个空间。
根据你的问题,如果你想在字符串资源中添加多个空格,有很多选项可以在字符或单词之间添加空格:
1.默认情况下,一个空间,你可以直接添加在字符串资源文件它工作良好。但是如果在字符串资源文件中有多个空格,那么它就会排除这些空格。 如。-4 5 -5 6 -6,
如果你想在字符串资源文件中添加更多额外的空格,那么使用:- I.在like字符后添加unicode <字符串名称= "测试" > 4 & # 160;& # 160;5 & # 160;& # 160;5 & # 160;& # 160;6 & # 160;& # 160;6、字符串> < /
2你可以使用"\u0020"
<string name="test">-4,\u0020\u0020 5,\u0020\u00205 -5,\u0020\u00205 6,\u0020\u00205 -6,</string>
XML:空格=“保留”
效果非常好。
编辑:错了。实际上,它只在内容仅由空白组成时才有效。
Link
如前所述,在XML文件中使用空格的正确方法是使用\u0020,这是空格的unicode字符。
例子:
<string name="spelatonertext3">-4,\u00205,\u0020-5,\u00206,\u0020-6</string>
其他的建议说使用 或& # 032;但这有两个缺点。第一个缺点是,这些是ASCII字符,因此您依赖于TextView之类的东西来解析它们。第二个缺点是 有时会导致奇怪的包装在textview。
你想让它显示为“- 4,5,- 5,6,-6,”(两个空格),你可以将以下代码添加到string.xml
<字符串名称= " spelatonertext3“>”4日& # 160;& # 160;5 & # 160;5 & # 160;& # 160;6 & # 160;& # 160;6、“字符串> < /
显示一个空格。