Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 67ea1343 authored by Adam Powell's avatar Adam Powell Committed by The Android Automerger
Browse files

Fix bug 5183775 - Action bar custom layouts with default gravity misbehave

Change-Id: I314822ed9617d2c1de55e1f3238f1ca8899393f3
parent d460643f
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -1036,6 +1036,8 @@ public class ActionBarView extends AbsActionBarView {
                } else if (centeredLeft + navWidth > menuLeft) {
                    hgravity = Gravity.RIGHT;
                }
            } else if (gravity == -1) {
                hgravity = Gravity.LEFT;
            }

            int xpos = 0;
@@ -1051,8 +1053,14 @@ public class ActionBarView extends AbsActionBarView {
                    break;
            }

            int vgravity = gravity & Gravity.VERTICAL_GRAVITY_MASK;

            if (gravity == -1) {
                vgravity = Gravity.CENTER_VERTICAL;
            }

            int ypos = 0;
            switch (gravity & Gravity.VERTICAL_GRAVITY_MASK) {
            switch (vgravity) {
                case Gravity.CENTER_VERTICAL:
                    final int paddedTop = getPaddingTop();
                    final int paddedBottom = mBottom - mTop - getPaddingBottom();