作者awxsd456 (追影)
看板AndroidDev
标题[问题] onDraw没办法使用
时间Fri Oct 25 22:20:29 2013
如题 我想在萤幕上画矩形
code如下
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
paint.setAntiAlias(true); //?置??????
paint.setColor(Color.BLACK); //?置???色
canvas.drawColor(Color.WHITE); //白色背景
paint.setStrokeWidth((float) 3.0); //??
paint.setStyle(Style.STROKE); //空心效果
Rect r=new Rect(); //Rect?象
r.left=50; //左?
r.top=50; //上?
r.right=450; //右?
r.bottom=250; //下?
canvas.drawRect(r, paint); //?制矩形
canvas.drawRect(50, 400, 450, 600, paint); //?制矩形
}
可是onDraw(Canvas canvas)的地方被说有错:
类型为 ReportAcitivity 的方法 onDraw(Canvas) 必须置换或实作 Super 类型方法
然後super.onDraw那一行也是报错:
未对类型 Activity 定义方法 onDraw(Canvas)
这是怎麽造成的呢~? 网路上都这样写阿
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.162.41
1F:→ sdyy:onDraw是用在View里面 不是activity 10/25 23:13
2F:→ qweqweqweqwe:activity 不是 view 10/26 12:47