From ba8376ca2ceb45e9b9ab8eba35cfeea5ce610704 Mon Sep 17 00:00:00 2001 From: Evan Laird Date: Fri, 11 Nov 2022 15:23:24 -0500 Subject: [PATCH] Update status bar user chip view spec Modified the margins, padding, and size of the user chip to match the spec. Also use the outer status icon container for view margin adjustments in KeyguardStatusBarView, since the margin adjustments only used to work because the status icon container was always the first item in the linear layout. Test: visual on keyguard and unlocked status bar Bug: 231688534 Change-Id: I8d766f4a2c630a3cbab7f0e5e7362652eb3e0478 --- .../res/layout/keyguard_status_bar.xml | 25 ++---------- packages/SystemUI/res/layout/status_bar.xml | 25 ++---------- .../layout/status_bar_user_chip_container.xml | 40 +++++++++++++++++++ packages/SystemUI/res/values/dimens.xml | 5 +++ packages/SystemUI/res/values/styles.xml | 6 +++ .../phone/KeyguardStatusBarView.java | 10 +---- 6 files changed, 60 insertions(+), 51 deletions(-) create mode 100644 packages/SystemUI/res/layout/status_bar_user_chip_container.xml diff --git a/packages/SystemUI/res/layout/keyguard_status_bar.xml b/packages/SystemUI/res/layout/keyguard_status_bar.xml index d27fa192e7411..8b85940328167 100644 --- a/packages/SystemUI/res/layout/keyguard_status_bar.xml +++ b/packages/SystemUI/res/layout/keyguard_status_bar.xml @@ -34,30 +34,13 @@ android:paddingTop="@dimen/status_bar_padding_top" android:layout_alignParentEnd="true" android:gravity="center_vertical|end" > - - - - - + android:layout_marginEnd="@dimen/status_bar_user_chip_end_margin" + layout="@layout/status_bar_user_chip_container" /> - - - - - + android:layout_marginEnd="@dimen/status_bar_user_chip_end_margin" + layout="@layout/status_bar_user_chip_container" /> diff --git a/packages/SystemUI/res/layout/status_bar_user_chip_container.xml b/packages/SystemUI/res/layout/status_bar_user_chip_container.xml new file mode 100644 index 0000000000000..b374074958cb3 --- /dev/null +++ b/packages/SystemUI/res/layout/status_bar_user_chip_container.xml @@ -0,0 +1,40 @@ + + + + + + + + diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 7cda9d70ea49a..6fedb4f600d02 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -1404,6 +1404,11 @@ 4dp 28dp + + 16dp + 12dp + 12sp + 662dp diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index dea06b7a00e66..b11b6d633f14a 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -23,6 +23,12 @@ @color/status_bar_clock_color + + diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java index 3c989a4ed3028..13566ef8c6304 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java @@ -311,10 +311,7 @@ public class KeyguardStatusBarView extends RelativeLayout { lp = (LayoutParams) mStatusIconArea.getLayoutParams(); lp.removeRule(RelativeLayout.RIGHT_OF); lp.width = LayoutParams.WRAP_CONTENT; - - LinearLayout.LayoutParams llp = - (LinearLayout.LayoutParams) mSystemIconsContainer.getLayoutParams(); - llp.setMarginStart(getResources().getDimensionPixelSize( + lp.setMarginStart(getResources().getDimensionPixelSize( R.dimen.system_icons_super_container_margin_start)); return true; } @@ -346,10 +343,7 @@ public class KeyguardStatusBarView extends RelativeLayout { lp = (LayoutParams) mStatusIconArea.getLayoutParams(); lp.addRule(RelativeLayout.RIGHT_OF, R.id.cutout_space_view); lp.width = LayoutParams.MATCH_PARENT; - - LinearLayout.LayoutParams llp = - (LinearLayout.LayoutParams) mSystemIconsContainer.getLayoutParams(); - llp.setMarginStart(0); + lp.setMarginStart(0); return true; }