在Android中,可以使用Canvas的rotate方法來旋轉圖片。以下是一個示例代碼:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
Matrix matrix = new Matrix();
matrix.postRotate(45); // 旋轉角度,這里是45度
Bitmap rotatedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
Canvas canvas = new Canvas();
canvas.drawBitmap(rotatedBitmap, 0, 0, null);
在這個示例中,我們首先解碼圖片資源并創建一個Matrix對象來進行旋轉操作。然后使用Matrix的postRotate方法來設置旋轉角度,這里是45度。接著使用Bitmap的createBitmap方法來創建一個旋轉后的Bitmap對象。最后,在Canvas上使用drawBitmap方法將旋轉后的圖片繪制出來。