美文网首页
Android TextView中多个空格只显示一个的解决方法

Android TextView中多个空格只显示一个的解决方法

作者: 风起于山巅 | 来源:发表于2019-11-19 15:33 被阅读0次

    笔者最近有遇到需要显示多个空格的问题,以前还真没注意过这个问题。

    发现在string.xml中定义的文本,在引用时多个连续的空格只显示了一个。

    解决方法有两个。此为示例数据:

    <string name = "test">测  试</string>

    方法一

    在网上查阅后,发现可以使用unicode编码值\u0020来代替空格。

    例如:直接通过getString方法引用是无法正常显示两个空格的,

    需要改成

    <string name="test">测\u0020\u0020试</string>


    方法二

    经过笔者自己测试发现,可以在文本左右加引号解决。

    例如:

    <string name="test">"测  试"</string> 

    后来又发现普通的getString是没问题,但是文本中加入了html标签,需要通过Html.fromHtml转化的时候又不行了。

    不要急,这个也很容易解决,将空格替换为&#160;即可正常显示。

    <string name="test">"测&#160;&#160;试"</string> 

    相关文章

      网友评论

          本文标题:Android TextView中多个空格只显示一个的解决方法

          本文链接:https://www.haomeiwen.com/subject/bsnwictx.html