Fixing tiny issue with empty state graphic not being centered correctly.

- The centering is based on the size not including insets, so it should
  be offset by the top/left insets.

Bug: 28005632
Change-Id: I114bcaadddb0d4777d4c013097c0d1a20e4fab0b
This commit is contained in:
Winson
2016-04-04 18:45:24 -07:00
committed by Winson Chung
parent 9d8ec0f12e
commit 24251b68f1

View File

@@ -367,8 +367,10 @@ public class RecentsView extends FrameLayout {
int topBottomInsets = mSystemInsets.top + mSystemInsets.bottom;
int childWidth = mEmptyView.getMeasuredWidth();
int childHeight = mEmptyView.getMeasuredHeight();
int childLeft = left + Math.max(0, (right - left - leftRightInsets - childWidth)) / 2;
int childTop = top + Math.max(0, (bottom - top - topBottomInsets - childHeight)) / 2;
int childLeft = left + mSystemInsets.left +
Math.max(0, (right - left - leftRightInsets - childWidth)) / 2;
int childTop = top + mSystemInsets.top +
Math.max(0, (bottom - top - topBottomInsets - childHeight)) / 2;
mEmptyView.layout(childLeft, childTop, childLeft + childWidth, childTop + childHeight);
}