前两天项目中要增加公告说明,文字段落比较多,还有诸多条款,使用多个TextView能解决问题,但是比较繁琐,所以想到能不能直接使用一个Textview搞定呢,尝试了下,发现排版是最大的问题,最常用的\n换行是比较熟悉的,其他如空格直接被过滤了,想到肯定是在字符串解析的时候被过滤了。摆渡了下,发现很多会被转义的特殊字符。
XML转义字符
以下为XML标志符的数字和字符串转义符
" (" 或 ")
' (' 或 ')
& (& 或 &)
lt(<) (< 或 <)
gt(>) (> 或 >)
@号 @
:号 :
空格  
参考了网友的博客:
http://blog.csdn.net/leeafu/article/details/8177482
http://blog.csdn.net/leiming32/article/details/8135513
其中还包括字符的替换
本文探讨了在Android开发中使用单个TextView进行复杂文本排版的方法,尤其是在处理XML特殊字符方面。通过实例介绍了如何解决排版难题,并提供了一些有效的解决方案。

7503

被折叠的 条评论
为什么被折叠?



