Question

I'm working with canvas im my application and I need to draw a circle.
To do that, I'm using the drawCicle(cx, cy, radious, paint) method for the canvas class.
The problem is that the circle's edges appear pixellated. And its kinf of oval.

This is my code:

public void drawCircle(){       
    Paint paint = new Paint();
    paint.setColor(Color.rgb(52, 73, 94));
    canvas.drawCircle(200, 300, 33, paint);     
}

enter image description here

Was it helpful?

Solution

Use paint.setFlags(Paint.ANTI_ALIAS_FLAG)

This enables anti-aliasing => edges become smoother

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top