From 264275e85824148d18ba0656de7826ea0e7ab2aa Mon Sep 17 00:00:00 2001 From: Evan Laird Date: Thu, 1 Mar 2018 19:39:39 -0500 Subject: Don't draw behind the display cutout in keyguard Add layout mode to KeyguardStatusBarView so that it can behave exactly as it used to when there is no cutout, but have reasonable behavior when there is. Test: visual with/without cutout and with/without multi-user switch Fixes: 72683977 Fixes: 72388285 Change-Id: I72ae5a581dd9d1884ffaf5332f7490d806d319b5 --- .../SystemUI/res/layout/keyguard_status_bar.xml | 51 ++++---- .../statusbar/phone/KeyguardStatusBarView.java | 140 +++++++++++++++++---- .../statusbar/phone/StatusIconContainer.java | 9 +- 3 files changed, 152 insertions(+), 48 deletions(-) diff --git a/packages/SystemUI/res/layout/keyguard_status_bar.xml b/packages/SystemUI/res/layout/keyguard_status_bar.xml index cd1be152b8d2..70f1cd81d7b9 100644 --- a/packages/SystemUI/res/layout/keyguard_status_bar.xml +++ b/packages/SystemUI/res/layout/keyguard_status_bar.xml @@ -25,41 +25,48 @@ android:baselineAligned="false" > - - - - - + android:gravity="center_vertical|end" > + android:layout_weight="1" + android:layout_marginStart="@dimen/system_icons_super_container_margin_start" + android:gravity="center_vertical|end" + android:paddingEnd="@dimen/system_icons_keyguard_padding_end" > + + + + + +