用setText输出东西并在TextView上显示后,如果输出的东西过多,不能完全显示在TextView上,TextView会自动生成滚轴吗?还是会报错??额~横向和竖向都一样吗??还有TextView上什么字符都能显示吗??求解……

解决方案 »

  1.   

    不会报错,会产生滚轴,一试就知到了. textview 当然是正确的字符能显示,凡是和当前编码不匹配的都不能显示. 
    编码正确的话, 那些转义字符,像\t \r 不能显示 .  \n正常. 
      

  2.   

    可以滚动的形式输出
    [code=Java]android:setellipsize="marquee"android:setmarqueerepeatLimit="marquee_forever"  100000000[/code]
      

  3.   

    不会报错,但是也不会产生滚动轴,只能显示当前你设置的TextView的高度,如果很多的话就不能全部显示。如果需要的可以使用ScrollView来产生滚动条,显示全部的内容
      

  4.   

    我自己试了一下, 要滚动,需要条件的. . 1 设置最大行数属性,必须设
    2 必须设置字体颜色,不然touch时变黑,很难看. 
    3 必须调用这个函数 tv.setMovementMethod(ScrollingMovementMethod.getInstance());就这些,摸索出来花了我不少功夫,赶紧给分把.
      

  5.   

    我的blog http://www.chainlt.com/ 大多是android编程的,可以一看.
      

  6.   


    哈哈~谢谢了……
    tv.setMovementMethod(ScrollingMovementMethod.getInstance());这个函数是什么意思呢??