8
如何使用android SDK在兩點之間繪製圓圈?在android中繪製圓圈
如何使用android SDK在兩點之間繪製圓圈?在android中繪製圓圈
創建一個位圖,然後在其畫布上繪製,然後將此位圖添加到圖像視圖或按鈕或任何你想要的。
創建位圖:位圖帆布
Canvas c = new Canvas(bmp);
c.drawCircle(cx, cy, radius, paint)
設置上
Bitmap bmp = Bitmap.createBitmap(width, height, config);
繪圖來的ImageView
img.setBackgroundDrawable(new BitmapDrawable(bmp));
你不一定需要創建位圖手冊。
例如,如果您使用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());
}
}
我希望這也能幫助你。