2011-07-02 108 views
0

我有一個位圖與我的屏幕底部齊平。當用戶點擊一個按鈕時,我希望它向右旋轉一度。我能夠做到這一點,但問題是,物品的底部不再與屏幕齊平。我需要它在底部軸上旋轉。我可以使用一些黑客來增加x和y時旋轉(使用試驗和錯誤,我想)但是有一個公式或更優雅的,我可以使用?在Android中旋轉軸上的位圖

public void rotate(int degrees) 
    { 
     Matrix mat = new Matrix(); 
     mat.postRotate(degrees); 
     bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), mat, true);  
    } 

回答

1

你能不能改爲使用下面的方法矩陣還具有:

postRotate (float degrees, float px, float py) 

它可在指​​定點旋轉。