Dibujar círculo en android
¿Cómo puedo dibujar un círculo entre dos puntos usando el androide SDK?
Crear un mapa de bits luego dibujar en su lienzo y luego agregar este mapa de bits a una vista de imagen o botón o lo que quieras.
Crear un mapa de bits:
Bitmap bmp = Bitmap.createBitmap(width, height, config);
Dibujar en el lienzo de mapa de bits
Canvas c = new Canvas(bmp); c.drawCircle(cx, cy, radius, paint)
Ajuste a la vista de imagen
img.setBackgroundDrawable(new BitmapDrawable(bmp));
No necesariamente tiene que crear un manual de mapa de bits.
Por ejemplo, si utiliza un SurfaceView, en la clase SurfaceView puede dibujar un círculo:
public class Circle extends SurfaceView implements SurfaceHolder.Callback { private Paint paint; public void onDraw(Canvas canvas) { canvas.drawCircle(x, y, radius, this.paint); } }
A continuación, puede agregar el SurfaceView a su clase de actividad como:
public class MovingCircle extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new Circle()); } }
Espero que esto también le ayude.