PopupWindow: Be more consistent about Gravity calculation.

Currently we are only appending the DISPLAY_CLIP_VERTICAL
if the API user happens to call update() after showAsDropDown().
This fixes that behavior, and fixes a RTL issue (START v. LEFT).
Unblocks a CTS test I am working on.

Bug: 30578621
Change-Id: Ibf838544d453986b66eb223e2ac0f7d909fe5630
(cherry picked from commit 8367c50972)
This commit is contained in:
Robert Carr
2016-07-12 15:48:53 -07:00
committed by Rob Carr
parent 67abc837af
commit 798fb79866

View File

@@ -1547,7 +1547,7 @@ public class PopupWindow {
}
// Let the window manager know to align the top to y.
outParams.gravity = Gravity.LEFT | Gravity.TOP;
outParams.gravity = computeGravity();
outParams.width = width;
outParams.height = height;