一直很困惑android中TextView的布局问题有的时候显示出来的很乱 明明上一行放的下的硬是给我换行了 显得很丑网上的办法是重写TextView 但是有出现了新的问题 它的文字来源必须在布局文件中指定  不能在java代码中指定 然后我自己定义了一个方法来定义这个字符串 但新的问题是我们不能改变这个文字的高度   希望有高手能帮我解决下  困扰我一天了

解决方案 »

  1.   

    它的文字来源必须在布局文件中指定 不能在java代码中指定这个结论从何而来的?修改 TextView 的 minHeight 或者 fontSize 可以吗?
      

  2.   

    他的代码中根本就没有setText()这个方法   他的父类中这个方法也是final的不能重写 我自己给他加了一个  然后把布局文件中的指定字符串的代码拿掉 发现就不能运行了  程序出错  我又把它加上  然后发现字符串是改变了  但是要么不换行  要么行数是布局文件中的字符串所计算出来的 
      

  3.   

    TextView的属性里都有这些的设计
    setSingleLine设置字符是单行(true)还是自动换行(false)显示
    setTextSize()设置字符的大小
      

  4.   

    TextView的属性里都有这些的设计
    setSingleLine设置字符是单行(true)还是自动换行(false)显示
    setTextSize()设置字符的大小
      

  5.   

    有单行属性(SingleLine),可以在布局文件中设置的,你可以试试。