@Override protected void onDraw(Shape shape, Canvas canvas, Paint paint) { canvas.save(); canvas.translate(widthFactor / 2, heightFactor / 2); shape.draw(canvas, paint); canvas.restore(); }
@Override protected void onDraw(Shape shape, Canvas canvas, Paint paint) { shape.draw(canvas, fillpaint); shape.draw(canvas, strokepaint); }
/** * Called from the drawable's draw() method after the canvas has been set to draw the shape at * (0,0). Subclasses can override for special effects such as multiple layers, stroking, etc. */ protected void onDraw(Shape shape, Canvas canvas, Paint paint) { shape.draw(canvas, paint); }