在大多数Android应用程序中,圆圈的边框很漂亮,圆圈边框部分的像素是单调和美丽的。但是当我使用下面的代码绘制一个圆圈时,当我在设备中看到结果时,圆圈边框部分的像素就像咬苹果一样。例如当一只蚂蚁在苹果周围吃东西时。
我的代码:
class Circle extends View {
Paint paint;
Circle(Context context) {
super(context);
paint = new Paint();
}
@Override
public void onDraw(Canvas canvas) {
paint.setColor(Color.RED);
canvas.drawCircle(50,50,30,paint);
}
}
答案 0 :(得分:1)
请查看此演示How to draw a circle in Android 设置ANTI_ALIAS_FLAG标志为真
有关详细信息,请访问:
https://developer.android.com/reference/android/graphics/Canvas.html
答案 1 :(得分:1)
启用抗锯齿功能来实现它:
paint.setAntiAlias(true);