在android中绘制圆圈

如何使用android SDK在两点之间绘制圆圈?

Solutions Collecting From Web of "在android中绘制圆圈"

创build一个位图,然后在其canvas上绘制,然后将此位图添加到图像视图或button或任何你想要的。

创build一个位图:

Bitmap bmp = Bitmap.createBitmap(width, height, config); 

在位图canvas上绘制

  Canvas c = new Canvas(bmp); c.drawCircle(cx, cy, radius, paint) 

设置为imageview

  img.setBackgroundDrawable(new BitmapDrawable(bmp)); 

您不一定需要创build一个位图手册。

例如,如果您使用SurfaceView,则可以在SurfaceView类中绘制一个圆:

 public class Circle extends SurfaceView implements SurfaceHolder.Callback { private Paint paint; public void onDraw(Canvas canvas) { canvas.drawCircle(x, y, radius, this.paint); } } 

然后,您可以将SurfaceView添加到您的Activity类,如下所示:

 public class MovingCircle extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new Circle()); } } 

我希望这也能帮到你。