android - 画一个边缘光滑的圆

标签 android android-canvas

我在我的应用程序中使用 Canvas ,我需要画一个圆。
为此,我对 Canvas 类使用了 drawCicle(cx, cy, radious, paint) 方法。
问题是圆的边缘出现像素化。和它类似的椭圆形。

这是我的代码:

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

enter image description here

最佳答案

使用paint.setFlags(Paint.ANTI_ALIAS_FLAG)

这会启用抗锯齿 => 边缘变得更平滑

关于android - 画一个边缘光滑的圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21686692/

相关文章:

php - 使用 PHP 将 Android 应用程序连接到外部 MySQL 数据库

android - 在 exoplayer 中刷新媒体源

Android绘图矩形计时器带动画

java - Android:围绕屏幕中心旋转 Canvas

android - Android OnPause 事件的单声道未在 Galaxy Nexus 上触发

android - ionic 应用程序构建问题

android - 将两条弧闭合在一起

android - 从自定义 SurfaceView 获取位图

Android:在位图/ Canvas 中拉伸(stretch)/挤压绘图

android - IntentChooser - 不同应用程序的不同 Intent