解决方案 »

  1.   

    在父view的onLayout里面查看了下textview的layout哪位能看出什么异常吗?貌似参数都设置上了啊
      

  2.   

    我觉得应该是你最后一段代码layout child写的有问题
    你看,你的mLeft是100,mRight是380,但是你的width居然是400,这显然不对
    我建议你先不重载onLayout,或者layout child参数写(100,100,400,400)这样试一下
      

  3.   

    谢谢楼上的,这个问题我自己找到了,是父窗口没有正确重载onMeasure。缺省的onMeasure计算各元素的位置是按照最大可用,结果textview被我限制了大小,可是系统仍然认为其可到右边界,因此就出现问题。改为按照控件自身大小,就什么事情都没有了。不过还是谢谢啊。