笔者最近有遇到需要显示多个空格的问题,以前还真没注意过这个问题。
发现在string.xml中定义的文本,在引用时多个连续的空格只显示了一个。
解决方法有两个。此为示例数据:
<string name = "test">测 试</string>
方法一
在网上查阅后,发现可以使用unicode编码值\u0020来代替空格。
例如:直接通过getString方法引用是无法正常显示两个空格的,
需要改成
<string name="test">测\u0020\u0020试</string>
方法二
经过笔者自己测试发现,可以在文本左右加引号解决。
例如:
<string name="test">"测 试"</string>
后来又发现普通的getString是没问题,但是文本中加入了html标签,需要通过Html.fromHtml转化的时候又不行了。
不要急,这个也很容易解决,将空格替换为 即可正常显示。
<string name="test">"测  试"</string>
网友评论