diff options
| -rw-r--r-- | core/java/com/android/internal/widget/ActionBarView.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/core/java/com/android/internal/widget/ActionBarView.java b/core/java/com/android/internal/widget/ActionBarView.java index 7baa41287b3b..792766b353f6 100644 --- a/core/java/com/android/internal/widget/ActionBarView.java +++ b/core/java/com/android/internal/widget/ActionBarView.java @@ -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(); |