Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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:Canvas.drawBitmap中的paint参数_Android_Android Canvas - Fatal编程技术网

Android:Canvas.drawBitmap中的paint参数

Android:Canvas.drawBitmap中的paint参数,android,android-canvas,Android,Android Canvas,我使用下面的代码获取移动屏幕的高度和宽度,然后在该范围内随机生成一个数字,并在屏幕的随机位置生成一个图像: DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); int height = displaymetrics.heightPixels; int width = displayme

我使用下面的代码获取移动屏幕的高度和宽度,然后在该范围内随机生成一个数字,并在屏幕的随机位置生成一个图像:

DisplayMetrics displaymetrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
    int height = displaymetrics.heightPixels;
    int width = displaymetrics.widthPixels;

    int x = (int) (Math.random() * height);
    int y = (int) (Math.random() * width);

    Canvas.drawBitmap(R.drawable.sizem, x, y, paint);
但是我不知道如何在最后一行填充paint参数:

Canvas.drawBitmap(R.drawable.sizem, x, y, paint);
检查

绘制用于绘制位图的绘制(可能为空)

试一试
drawBitmap(R.drawable.sizem,x,y,null)

你想用画图参数做什么?@pskink我只想在屏幕的随机位置制作一个图像,所以只需传递null值即可创建一个新的画图实例。新油漆()。