标签: android
当用户触摸并拖动它时,如何围绕其中心点旋转位图(不是视图或画布)?
我已经尝试了很多关于堆栈溢出的示例,但似乎都没有。
到目前为止,我有:
double r = Math.atan2(posX - dial.getWidth() / 2, dial.getHeight() / 2 - posY); rotation = (int) Math.toDegrees(r);
答案 0 :(得分:1)
创建Matrix,然后通过setRotate(degrees)设置轮播。然后在创建新的位图时使用此矩阵:Bitmap.createBitmap(..)
Matrix
setRotate(degrees)
Bitmap.createBitmap(..)