Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.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 在drawBitmap中重复位图_Android_Bitmap - Fatal编程技术网

Android 在drawBitmap中重复位图

Android 在drawBitmap中重复位图,android,bitmap,Android,Bitmap,我尝试重复位图,但没有重复, private Bitmap dot; Paint p; public view(Context context) { super(context); dot= BitmapFactory.decodeResource(getResources(), R.drawable.dot); p = new Paint(); p.setShader(new BitmapShader(dot, TileMode.REPEAT,

我尝试重复位图,但没有重复,

    private Bitmap dot;
    Paint p;
public view(Context context) {
    super(context);
    dot= BitmapFactory.decodeResource(getResources(), R.drawable.dot);
    p = new Paint();
    p.setShader(new BitmapShader(dot, TileMode.REPEAT, TileMode.REPEAT));
}

protected void onDraw(Canvas canvas) {
    canvas.drawColor(Color.BLACK);
    canvas.drawBitmap(dot, 0, 0, p);
}
还有其他想法吗?
除非使用BitmapDrawable.?

而不是

canvas.drawBitmap
召唤

canvas.drawRect(0, 0,  getWidth(), getHeight(), p)