overflow中的解决方案:http://stackoverflow.com/questions/28089883/cannot-set-textview-width-using-setwidth-or-setlayoutparams?rq=1
从源码解释:http://stackoverflow.com/questions/20132048/when-to-use-setwidth-setheight-setlayoutparamsnew-linearlayout-layoutparamsw
翻译:看起来setheight并不覆盖内部高度参数,更多的只是布局的flag,
改变布局参数(实际上是引用view本身)去通知视图它需要那个高度
TLDR;setHeight更多用于文本的行高不是视图的高度