今天忽然发现Android项目中的文字排版参差不齐的情况非常严重,不得不想办法解决一下。经过研究之后,终于找到了textview自动换行导 致混乱的原因了----半角字符与全角字符混乱所致!一般情况下,我们输入的数字、字母以及英文标点都是半角,所以占位无法确定。它们与汉字的占位大大的 不同,由于这个原因,导致很多文字的排版都是参差不齐的。对此我找到了两种办法可以解决这个问题:
1.
[java]
view plain
copy
- public
static String ToSBC(String input) { -
// 半角转全角: -
char[] c = input.toCharArray(); -
for (int i = 0; i< c.length; i+&