From 760a19581af2c7c0b497b7a265264727f1de038d Mon Sep 17 00:00:00 2001 From: Fabian Kozynski Date: Wed, 15 Sep 2021 12:45:48 -0400 Subject: [PATCH] Fix spacing between clock and date The clock doesn't need a min width since it's no longer clickable. Instead, make sure that there's correct margin to the left of the date. Test: manual Fixes: 194302524 Change-Id: I7ec7912ca1db34b8f16f3d8676dc810b1e65177c --- .../res/layout/quick_qs_status_icons.xml | 4 ++-- packages/SystemUI/res/values/dimens.xml | 2 +- .../systemui/qs/QuickStatusBarHeader.java | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/packages/SystemUI/res/layout/quick_qs_status_icons.xml b/packages/SystemUI/res/layout/quick_qs_status_icons.xml index 1460cdff7e130..542a1c9d22bd7 100644 --- a/packages/SystemUI/res/layout/quick_qs_status_icons.xml +++ b/packages/SystemUI/res/layout/quick_qs_status_icons.xml @@ -39,8 +39,7 @@ android:id="@+id/clock" android:layout_width="wrap_content" android:layout_height="match_parent" - android:minWidth="@dimen/min_clickable_item_size" - android:minHeight="@dimen/min_clickable_item_size" + android:minHeight="@dimen/qs_header_row_min_height" android:gravity="center_vertical|start" android:paddingStart="@dimen/status_bar_left_clock_starting_padding" android:paddingEnd="@dimen/status_bar_left_clock_end_padding" @@ -51,6 +50,7 @@ android:id="@+id/date_clock" android:layout_width="wrap_content" android:layout_height="match_parent" + android:layout_marginStart="@dimen/status_bar_left_clock_end_padding" android:gravity="center_vertical|start" android:singleLine="true" android:textAppearance="@style/TextAppearance.QS.Status" diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 6d792be5ceaf0..37d68892c5e82 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -87,7 +87,7 @@ 0dp - 7dp + 2dp 2.5dp diff --git a/packages/SystemUI/src/com/android/systemui/qs/QuickStatusBarHeader.java b/packages/SystemUI/src/com/android/systemui/qs/QuickStatusBarHeader.java index 359f3a4ab329b..a81d3c64d9128 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QuickStatusBarHeader.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QuickStatusBarHeader.java @@ -280,6 +280,25 @@ public class QuickStatusBarHeader extends FrameLayout { updateBatteryMode(); updateHeadersPadding(); updateAnimators(); + + updateClockDatePadding(); + } + + private void updateClockDatePadding() { + int startPadding = mContext.getResources() + .getDimensionPixelSize(R.dimen.status_bar_left_clock_starting_padding); + int endPadding = mContext.getResources() + .getDimensionPixelSize(R.dimen.status_bar_left_clock_end_padding); + mClockView.setPaddingRelative( + startPadding, + mClockView.getPaddingTop(), + endPadding, + mClockView.getPaddingBottom() + ); + + MarginLayoutParams lp = (MarginLayoutParams) mClockDateView.getLayoutParams(); + lp.setMarginStart(endPadding); + mClockDateView.setLayoutParams(lp); } private void updateAnimators() {