我看到手机QQ上别人的签名如果字很多的话,后面的就不显示了,最后一个字都有一半被隐掉了。这个是怎么设置textview属性的。求高手解答

解决方案 »

  1.   

    1、假设textview只显示10个字节(也就是最多5个汉字)
    2、事先判断要显示的字符的字节数,一个汉字2个字节,英文字母1个字节,
    假设要显示的字符为“测AB试C测试”,而实际上如果全部显示的话,“试”就会显示一半;
    程序中应该将要显示的字符一个个进行判断,如果是汉字,则长度+2,如果是字符,则+1,当长度=9时,判断下一个字符是否为汉字,如果是的话就不再判断,只显示之前判断过的字符。
      

  2.   

    设置textView的属性android:singleLine="true"  这样他会在一行完了之后,自动就显示...了