Enable to recreate icon with shadow without resizing it.

Change-Id: I808eec78ff221adee72d0395e87c89150693f206
This commit is contained in:
Mario Bertschler
2017-07-10 12:28:48 -07:00
parent 6c5d10261e
commit 080c37ecc1

View File

@@ -63,9 +63,15 @@ public class ShadowGenerator {
}
public synchronized Bitmap recreateIcon(Bitmap icon) {
return recreateIcon(icon, true);
}
public synchronized Bitmap recreateIcon(Bitmap icon, boolean resize) {
int width = resize ? mIconSize : icon.getWidth();
int height = resize ? mIconSize : icon.getHeight();
int[] offset = new int[2];
Bitmap shadow = icon.extractAlpha(mBlurPaint, offset);
Bitmap result = Bitmap.createBitmap(mIconSize, mIconSize, Config.ARGB_8888);
Bitmap result = Bitmap.createBitmap(width, height, Config.ARGB_8888);
mCanvas.setBitmap(result);
// Draw ambient shadow