PIN Bouncer: Fix margins

Margins were being added, but not always processed in time for
layout. Apply margins earlier.

Fixes: 178359464
Test: manual
Change-Id: I4f4a77abd36c529000ccca58887b02a852640275
This commit is contained in:
Matt Pietal
2021-01-27 14:32:14 -05:00
parent c8d8b7cd9c
commit f3a7691c1c

View File

@@ -156,9 +156,14 @@ public class NumPadKey extends ViewGroup {
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
mAnimator.updateMargin((ViewGroup.MarginLayoutParams) getLayoutParams());
public void setLayoutParams(ViewGroup.LayoutParams params) {
mAnimator.updateMargin((ViewGroup.MarginLayoutParams) params);
super.setLayoutParams(params);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
measureChildren(widthMeasureSpec, heightMeasureSpec);