Java tutorial
//package com.java2s; //License from project: Open Source License import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; public class Main { public static Drawable getRotateDrawable(Resources res, final Bitmap bitmap, final float angle) { final BitmapDrawable drawable = new BitmapDrawable(res, bitmap) { @Override public void draw(final Canvas canvas) { canvas.save(); canvas.rotate(angle, bitmap.getWidth() / 2, bitmap.getHeight() / 2); super.draw(canvas); canvas.restore(); } }; return drawable; } }