Android Wear使用Matrix在特定轴心点上旋转手

时间:2016-01-06 15:29:52

标签: matrix time rotation wear-os

我正在尝试为Android Wear手表面(位图)旋转时钟指针,但我似乎无法弄清楚如何使用Matrix.rotate设置手中的特定点以进行旋转。 (手中的旋转点距底部约20个像素)。

我的理解是我需要设置轴心点......以及旋转点(centerX,centerY)。然后旋转一个特定的学位。

这是我所拥有的,但枢轴点不起作用。

// set pivot point
    handSecondMatrix.setTranslate(mCenterX - (mHandSecondBitmap.getWidth() * 0.375f), (mCenterY - (mHandSecondBitmap.getHeight() * 0.8744f)));

// set rotation    
    handSecondMatrix.setRotate(rotation);

// set center point to rotate on
    handSecondMatrix.postTranslate(mCenterX, mCenterY);

// draw hand
    canvas.drawBitmap(mHandSecondBitmap, handSecondMatrix, mHandSecondPaintBitmap);

1 个答案:

答案 0 :(得分:0)

使用它:

sudo ln -s /home/INSTANT_CLIENT/lib/libclntsh.so.11.1 /usr/lib/libclntsh.so.11.1