android - 在字符串资源中强制执行空格

这个问题在这里已有答案:

  • 如何在String的结尾和/或开头保留空格?                                     15个答案

在Android字符串资源中,如何强制执行空格?

例如,当我执行“结果”而不是“结果”时,我仍然在应用程序的文本视图中看到“结果”。

SK9 asked 2019-09-11T09:15:38Z
3个解决方案
153 votes

你试着用引号包围你的字符串吗? 也许自动删除前导和尾随空格。

<string name="foo">" bar"</string>

请参阅“转义撇号和引号”部分中的[https://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling]中的示例。

Andreas Klöber answered 2019-09-11T09:15:59Z
93 votes

作为AndreasKlöber给出的答案的替代方法,您可以使用此方法:

<string name="foobar">foo \u0020 bar</string>

这利用了unicode空格字符(\ u0020)。

Lasse Samson answered 2019-09-11T09:16:28Z
-9 votes

只需引用该值,就像这样

<string name="str_name">" Hello World!"</string>
Tang Chanrith answered 2019-09-11T09:16:52Z
translate from https://stackoverflow.com:/questions/8624755/enforcing-spaces-in-string-resources