Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中单击按钮时如何绘制圆?_Android_Geometry - Fatal编程技术网

在android中单击按钮时如何绘制圆?

在android中单击按钮时如何绘制圆?,android,geometry,Android,Geometry,onClick方法需要填写什么?制作位图,然后在画布上绘制,然后将此位图添加到例如imageview中 创建位图: public class SomeActivity extends Activity { private Button checkButton; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.

onClick方法需要填写什么?

制作位图,然后在画布上绘制,然后将此位图添加到例如imageview中

创建位图:

public class SomeActivity extends Activity {
 private Button checkButton;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
        start();
        }

        private void start() {
            checkButton=(Button)findViewById(R.id.go);
            checkButton.setOnClickListener(new View.OnClickListener(){
                public void onClick(View v){
                        }
                    });
}
设置为imageview

Bitmap bmp = Bitmap.createBitmap(100, 100,  Bitmap.Config.ARGB_8888);

Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.BLUE);

Canvas c = new Canvas(bmp);
c.drawCircle(60,50,25, paint);

例如,制作位图,然后在画布上绘制,然后将此位图添加到imageview

创建位图:

public class SomeActivity extends Activity {
 private Button checkButton;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
        start();
        }

        private void start() {
            checkButton=(Button)findViewById(R.id.go);
            checkButton.setOnClickListener(new View.OnClickListener(){
                public void onClick(View v){
                        }
                    });
}
设置为imageview

Bitmap bmp = Bitmap.createBitmap(100, 100,  Bitmap.Config.ARGB_8888);

Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.BLUE);

Canvas c = new Canvas(bmp);
c.drawCircle(60,50,25, paint);

谢谢你,但是配置的价值是什么@Marko NiciforovicI编辑了我的答案,现在你有了所有的值。显然,您可以根据需要修改圆的绘制(颜色)和其他值。请尝试将其设置为config=Bitmap.config.ARGB_8888,并使用setImageBitmap BetterHanks。它正在工作。但如何在圆下方的图像视图中再添加一个圆?与添加此圆的方式相同?谢谢。但配置的值必须是什么@Marko NiciforovicI编辑了我的答案,现在你有了所有的值。显然,您可以根据需要修改圆的绘制(颜色)和其他值。请尝试将其设置为config=Bitmap.config.ARGB_8888,并使用setImageBitmap BetterHanks。它正在工作。但如何向该圆下方的图像视图中再添加一个圆?与添加此圆的方式相同?