2011-06-01 192 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()); 
    } 

} 

我希望這也能幫助你。