2011-06-01 190 views

回答

39

创建一个位图,然后在其画布上绘制,然后将此位图添加到图像视图或按钮或任何你想要的。

创建位图:位图帆布

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

设置上

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

绘图来的ImageView

img.setBackgroundDrawable(new BitmapDrawable(bmp)); 
12

你不一定需要创建位图手册。

例如,如果您使用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()); 
    } 

} 

我希望这也能帮助你。