自定义组件:自定义类MyView继承View,Paint画笔画的长方形绿色
我想在使用MyView组件的Activity控制长方形的颜色,不通过重绘,有什么方法修改长方形画笔颜色?
public MyView extends View{
public MyView(Context context, AttributeSet attributes){
super(context,attributes)
//初始化画笔
paint=new Paint();
paint.setColor(Color.GREEN);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(8);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawRect(50,50,200,200,paint);
}
}