Merge "Fix submenu position when showing with Gravity.END" into oc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
883af0766a
@@ -256,7 +256,7 @@ public class MenuPopupHelper implements MenuHelper {
|
||||
final int hgrav = Gravity.getAbsoluteGravity(mDropDownGravity,
|
||||
mAnchorView.getLayoutDirection()) & Gravity.HORIZONTAL_GRAVITY_MASK;
|
||||
if (hgrav == Gravity.RIGHT) {
|
||||
xOffset -= mAnchorView.getWidth();
|
||||
xOffset += mAnchorView.getWidth();
|
||||
}
|
||||
|
||||
popup.setHorizontalOffset(xOffset);
|
||||
|
||||
@@ -263,6 +263,7 @@ final class StandardMenuPopup extends MenuPopup implements OnDismissListener, On
|
||||
mShownAnchorView, mOverflowOnly, mPopupStyleAttr, mPopupStyleRes);
|
||||
subPopup.setPresenterCallback(mPresenterCallback);
|
||||
subPopup.setForceShowIcon(MenuPopup.shouldPreserveIconSpacing(subMenu));
|
||||
subPopup.setGravity(mDropDownGravity);
|
||||
|
||||
// Pass responsibility for handling onDismiss to the submenu.
|
||||
subPopup.setOnDismissListener(mOnDismissListener);
|
||||
|
||||
Reference in New Issue
Block a user