在Android中旋转轴上的位图
我有一个与屏幕底部齐平的位图。当用户单击按钮时,我希望它向右旋转一度。我能够做到这一点,但问题是,该项目的底部不再与屏幕齐平。我需要它看起来在它的底轴上旋转。当x和y旋转时,我可以使用一些技巧来增加x和y(我想使用试错法),但是有没有一个公式或更优雅的东西我可以使用在Android中旋转轴上的位图,android,rotation,Android,Rotation,我有一个与屏幕底部齐平的位图。当用户单击按钮时,我希望它向右旋转一度。我能够做到这一点,但问题是,该项目的底部不再与屏幕齐平。我需要它看起来在它的底轴上旋转。当x和y旋转时,我可以使用一些技巧来增加x和y(我想使用试错法),但是有没有一个公式或更优雅的东西我可以使用 public void rotate(int degrees) { Matrix mat = new Matrix(); mat.postRotate(degrees); bi
public void rotate(int degrees)
{
Matrix mat = new Matrix();
mat.postRotate(degrees);
bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), mat, true);
}
您是否可以使用矩阵也具有的以下方法:
postRotate (float degrees, float px, float py)
它启用在指定点上的旋转