问题描述
- 只有20行代码!请大神帮忙看看,为什么drawPath( )会失效,但drawCircle( )却管用
- public class Hehe extends View {
Path p;
Paint p1;
public Hehe(Context context AttributeSet attrs) {
super(context attrs);
// TODO Auto-generated constructor stub
p=new Path();//定义一个路径
p.moveTo(40 40);
p.lineTo(80 90);
p1=new Paint();//定义一支画笔
p1.setStrokeWidth(3);
p1.setColor(Color.BLACK);
}public void onDraw( Canvas canvas){ canvas.drawCircle(20 20 10 p1);//画一个圆。能画出来。 canvas.drawPath(pp1);//通过用路径的方式,画一条直线。画不出来。![CSDN移动问答][1]}
}
解决方案
在初始化path那里加上一句
p.close();
试试
时间: 2024-11-01 22:32:43