summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jason Monk <jmonk@google.com> 2017-03-27 17:40:56 -0400
committer Jason Monk <jmonk@google.com> 2017-03-28 15:28:51 +0000
commit83763f613e090827b31e409f83a25901e626ebf1 (patch)
tree07da7380f50b011aa912b417a2f338d6575751f0
parent9d2a3adfdfe35861796c0c153c8a0dc217ac4dea (diff)
Fix stretched nav bar menu icon
Make sure that KeyButtonDrawable centers its child layers in case they aren't the same size (like menu). Test: visual Change-Id: I10cbbac2f74288c3ca570d48ac23a1101dbab4e0 Fixes: 34102319 (cherry picked from commit 5b3b485593934f852b6e4193b9f1e0f492b674b6)
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonDrawable.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonDrawable.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonDrawable.java
index 3ee01de66fd5..21a96e2ea06a 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonDrawable.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonDrawable.java
@@ -19,6 +19,7 @@ package com.android.systemui.statusbar.policy;
import android.annotation.Nullable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
+import android.view.Gravity;
/**
* Drawable for {@link KeyButtonView}s which contains an asset for both normal mode and light
@@ -40,6 +41,9 @@ public class KeyButtonDrawable extends LayerDrawable {
private KeyButtonDrawable(Drawable[] drawables) {
super(drawables);
+ for (int i = 0; i < drawables.length; i++) {
+ setLayerGravity(i, Gravity.CENTER);
+ }
mutate();
mHasDarkDrawable = drawables.length > 1;
setDarkIntensity(0f);