Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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_Android Canvas - Fatal编程技术网

Android 画布矩阵旋转和平移

Android 画布矩阵旋转和平移,android,android-canvas,Android,Android Canvas,我有这个 m = new Matrix(); m.setTranslate(100, 150); 结果 m = new Matrix(); m.setTranslate(100, 150); m.preRotate(180, bitmap.getWidth() / 2, bitmap.getHeight()); 我用的是帆布 canvas.drawBitmap(bitmap, m, paint); 位图是

我有这个

        m = new Matrix();
        m.setTranslate(100, 150);
结果

        m = new Matrix();
        m.setTranslate(100, 150);
        m.preRotate(180, bitmap.getWidth() / 2, bitmap.getHeight());

我用的是帆布

canvas.drawBitmap(bitmap, m, paint);
位图是单行,圆圈是背景

我做错了什么

编辑

问题出在位图中,它是9x62px。
将位图放置在124x124的透明背景上后,所有内容都将根据需要进行设置。

您想要的最终输出是什么?就像模拟时钟一样,您的圆圈将被固定,您必须更改行位置ondraw()…发布您的代码上面有我的代码,应该使用canvas完成。我不能使用简单的线条,我的线条是位图
canvas.drawBitmap(bitmap, m, paint);