2个问题,首先第一个你的代码没问题,线画出来了,在控件的顶上一条,左边一条,不太明显,因为在控件的边界上.
第2个问题你只重写了2个参数的构造器,也就是这个控件只能在xml布局里使用,代码new出来这个控件添加到界面上是没效果的,因为new控件走一个参数的构造器.
如果说你的代码有什么毛病,就是for循环里的代码了.你把for循环整个注释掉 替换成
canvas.drawLine(0,getHeight()/2,getWidth(),getHeight()/2,mPaint);
这句代码,就能比较明显的看见线了. 纯手打 给个采纳吧 |