public Bitmap addPaddingTopForBitmap(Bitmap bitmap, int paddingTop) { Bitmap outputBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight() + paddingTop, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(outputBitmap); canvas.drawColor(Color.RED); canvas.drawBitmap(bitmap, 0, paddingTop, null); return outputBitmap; } public Bitmap addPaddingBottomForBitmap(Bitmap bitmap, int paddingBottom) { Bitmap outputBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight() + paddingBottom, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(outputBitmap); canvas.drawColor(Color.RED); canvas.drawBitmap(bitmap, 0, 0, null); return outputBitmap; } public Bitmap addPaddingRightForBitmap(Bitmap bitmap, int paddingRight) { Bitmap outputBitmap = Bitmap.createBitmap(bitmap.getWidth() + paddingRight, bitmap.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(outputBitmap); canvas.drawColor(Color.RED); canvas.drawBitmap(bitmap, 0, 0, null); return outputBitmap; } public Bitmap addPaddingLeftForBitmap(Bitmap bitmap, int paddingLeft) { Bitmap outputBitmap = Bitmap.createBitmap(bitmap.getWidth() + paddingLeft, bitmap.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(outputBitmap); canvas.drawColor(Color.RED); canvas.drawBitmap(bitmap, paddingLeft, 0, null); return outputBitmap; }
source share