我的屏幕底部有一个位图齐平。当用户点击按钮时,我希望它向右旋转一度。我能够做到这一点,但问题是项目的底部不再与屏幕齐平。我需要它看起来在它的底轴上旋转。我可以使用一些黑客在旋转时增加x和y(使用我想的试验和错误)但是有一个公式或更优雅的东西我可以使用吗?
public void rotate(int degrees)
{
Matrix mat = new Matrix();
mat.postRotate(degrees);
bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), mat, true);
}
答案 0 :(得分:1)
你能不能使用Matrix也有的以下方法:
postRotate (float degrees, float px, float py)
它可以在指定点上旋转。