今天忽然发现android项目中的文字排版参差不齐的情况非常严重,不得不想办法解决一下。经过研究之后,终于找到了textview自动换行导致混乱的原因了----半角字符与全角字符混乱所致!一般情况下,我们输入的数字、字母以及英文标点都是半角,所以占位无法确定。它们与汉字的占位大大的不同,由于这个原因,导致很多文字的排版都是参差不齐的。
public static String ToDBC(String input) {
本文介绍了如何解决Android项目中TextView文字排版参差不齐的问题,问题根源在于半角字符与全角字符混用。提供了两种解决方案:1. 将所有字符转为全角,使它们与汉字占位相同;2. 去除特殊字符或用英文标号替换中文标号,通过正则表达式实现。
今天忽然发现android项目中的文字排版参差不齐的情况非常严重,不得不想办法解决一下。经过研究之后,终于找到了textview自动换行导致混乱的原因了----半角字符与全角字符混乱所致!一般情况下,我们输入的数字、字母以及英文标点都是半角,所以占位无法确定。它们与汉字的占位大大的不同,由于这个原因,导致很多文字的排版都是参差不齐的。
public static String ToDBC(String input) {
1467

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