首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

解决TextView排版自动换行有关问题

2012-09-28 
解决TextView排版自动换行问题http://blog.sina.com.cn/s/blog_73615d370100zpt5.html今天忽然发现android

解决TextView排版自动换行问题
http://blog.sina.com.cn/s/blog_73615d370100zpt5.html

今天忽然发现android项目中的文字排版参差不齐的情况非常严重,不得不想办法解决一下。经过研究之后,终于找到了textview自动换行导致混乱的原因了----半角字符与全角字符混乱所致!一般情况下,我们输入的数字、字母以及英文标点都是半角,所以占位无法确定。它们与汉字的占位大大的不同,由于这个原因,导致很多文字的排版都是参差不齐的。对此我找到了两种办法可以解决这个问题:

1. 将textview中的字符全角化。即将所有的数字、字母及标点全部转为全角字符,使它们与汉字同占两个字节,这样就可以避免由于占位导致的排版混乱问题了。 半角转为全角的代码如下,只需调用即可。



解决之后的整齐排版,如下图:


1 楼 2006her 2012-03-09   遇到同样问题的路过,这个bug实在是恶心,感谢楼主分享。 2 楼 xinqiqi123 2012-03-17   大神内否给个图片加载缓存源码,现在项目中的图片都需要缓存处理 3 楼 liufuning 2012-06-18   不行,我试了都没有反应 4 楼 liufuning 2012-06-18   奥巴马[E01A][E01A][E01A][E01F][E03B][E154][E03B][E154][E03B][E154]试了一下没反应

热点排行