From ac2f74e80ef1934d3a5e083e524707ed79612d3d Mon Sep 17 00:00:00 2001 From: Hyunyoung Song Date: Mon, 22 May 2017 14:15:14 -0700 Subject: [PATCH] Fix safezone and getAlpha b/38361276 Test: frameworks/base/core/tests/coretests/src/android/graphics/drawable/IconTest.java Change-Id: I3e1c73276968747249b053fd581f289c340d98af --- .../drawable/AdaptiveIconDrawable.java | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/graphics/java/android/graphics/drawable/AdaptiveIconDrawable.java b/graphics/java/android/graphics/drawable/AdaptiveIconDrawable.java index ab10e978b0f7a..8616d58a03196 100644 --- a/graphics/java/android/graphics/drawable/AdaptiveIconDrawable.java +++ b/graphics/java/android/graphics/drawable/AdaptiveIconDrawable.java @@ -84,7 +84,7 @@ public class AdaptiveIconDrawable extends Drawable implements Drawable.Callback /** * Launcher icons design guideline */ - private static final float SAFEZONE_SCALE = 72f/66f; + private static final float SAFEZONE_SCALE = 66f/72f; /** * All four sides of the layers are padded with extra inset so as to provide @@ -676,12 +676,7 @@ public class AdaptiveIconDrawable extends Drawable implements Drawable.Callback @Override public int getAlpha() { - final Drawable dr = getFirstNonNullDrawable(); - if (dr != null) { - return dr.getAlpha(); - } else { - return super.getAlpha(); - } + return PixelFormat.TRANSLUCENT; } @Override @@ -719,17 +714,6 @@ public class AdaptiveIconDrawable extends Drawable implements Drawable.Callback } } - private Drawable getFirstNonNullDrawable() { - final ChildDrawable[] array = mLayerState.mChildren; - for (int i = 0; i < mLayerState.N_CHILDREN; i++) { - final Drawable dr = array[i].mDrawable; - if (dr != null) { - return dr; - } - } - return null; - } - public void setOpacity(int opacity) { mLayerState.mOpacityOverride = opacity; }