如何旋转箭头的图像,并将绘制在另一个图像的中心

时间:2013-05-29 13:43:13

标签: android rotation translate-animation

 canvas.drawColor(Color.WHITE);

        canvas.drawBitmap(dial, 0, 0, new Paint());

        Matrix matrix = new Matrix();
        matrix.setRotate(80);
        matrix.preTranslate(-arrow.getWidth() / 2, -arrow.getHeight());
        matrix.postTranslate(arrow.getWidth() / 2, arrow.getHeight());

        Bitmap bb = Bitmap.createBitmap(arrow, 0, 0, arrow.getWidth(), arrow.getHeight(), matrix, true);

        canvas.drawBitmap(bb, centerXY - bb.getWidth() / 2, 0, new Paint());

我搜索并阅读了许多关于“如何围绕android中心旋转图像”的帖子。但我的代码不起作用。我究竟做错了什么?您将通过屏幕截图看到结果:

http://s58.radikal.ru/i161/1305/aa/b855c2ed8af6.jpg

0 个答案:

没有答案