diff --git a/packages/SystemUI/res-keyguard/values-sw600dp-land/dimens.xml b/packages/SystemUI/res-keyguard/values-sw600dp-land/dimens.xml index 96949995670fc..c4baa52a6add9 100644 --- a/packages/SystemUI/res-keyguard/values-sw600dp-land/dimens.xml +++ b/packages/SystemUI/res-keyguard/values-sw600dp-land/dimens.xml @@ -22,6 +22,4 @@ 88dp - 16dp - - \ No newline at end of file + diff --git a/packages/SystemUI/res/layout/qs_paged_page.xml b/packages/SystemUI/res/layout/qs_paged_page.xml index 98804fc80b50e..c366ceb4c1909 100644 --- a/packages/SystemUI/res/layout/qs_paged_page.xml +++ b/packages/SystemUI/res/layout/qs_paged_page.xml @@ -19,7 +19,7 @@ android:id="@+id/tile_page" android:layout_width="match_parent" android:layout_height="match_parent" - android:paddingStart="@dimen/notification_side_paddings" - android:paddingEnd="@dimen/notification_side_paddings" + android:paddingStart="@dimen/qs_tiles_page_horizontal_margin" + android:paddingEnd="@dimen/qs_tiles_page_horizontal_margin" android:clipChildren="false" android:clipToPadding="false" /> diff --git a/packages/SystemUI/res/values-sw600dp-land/dimens.xml b/packages/SystemUI/res/values-sw600dp-land/dimens.xml index b3da144ac73ba..6c42073b8805a 100644 --- a/packages/SystemUI/res/values-sw600dp-land/dimens.xml +++ b/packages/SystemUI/res/values-sw600dp-land/dimens.xml @@ -21,13 +21,20 @@ 25dp 115dp 60dp - - 172dp - 8dp + + 16dp + 24dp + 24dp + + 12dp + 172dp + 16dp 48dp diff --git a/packages/SystemUI/res/values-sw720dp-land/dimens.xml b/packages/SystemUI/res/values-sw720dp-land/dimens.xml index 33d6f19b35d00..f45f106d391d2 100644 --- a/packages/SystemUI/res/values-sw720dp-land/dimens.xml +++ b/packages/SystemUI/res/values-sw720dp-land/dimens.xml @@ -26,6 +26,12 @@ 56dp 251dp + 40dp + 40dp + + 20dp 42dp diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index f77430bae4ab1..a014efb7d1761 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -478,6 +478,22 @@ 16dp 24dp + + @dimen/notification_side_paddings + + + @dimen/notification_shade_content_margin_horizontal + + + @dimen/notification_side_paddings + 8dp 20dp 28dp diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSContainerImpl.java b/packages/SystemUI/src/com/android/systemui/qs/QSContainerImpl.java index 7d3df6ef6b077..5d2060d8043e0 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSContainerImpl.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSContainerImpl.java @@ -47,9 +47,10 @@ public class QSContainerImpl extends FrameLayout implements Dumpable { private QSCustomizer mQSCustomizer; private NonInterceptingScrollView mQSPanelContainer; - private int mSideMargins; + private int mHorizontalMargins; + private int mTilesPageMargin; private boolean mQsDisabled; - private int mContentPadding = -1; + private int mContentHorizontalPadding = -1; private boolean mClippingEnabled; public QSContainerImpl(Context context, AttributeSet attrs) { @@ -145,12 +146,17 @@ public class QSContainerImpl extends FrameLayout implements Dumpable { mQSPanelContainer.getPaddingEnd(), bottomPadding); - int sideMargins = getResources().getDimensionPixelSize(R.dimen.notification_side_paddings); - int padding = getResources().getDimensionPixelSize( - R.dimen.notification_shade_content_margin_horizontal); - boolean marginsChanged = padding != mContentPadding || sideMargins != mSideMargins; - mContentPadding = padding; - mSideMargins = sideMargins; + int horizontalMargins = getResources().getDimensionPixelSize(R.dimen.qs_horizontal_margin); + int horizontalPadding = getResources().getDimensionPixelSize( + R.dimen.qs_content_horizontal_padding); + int tilesPageMargin = getResources().getDimensionPixelSize( + R.dimen.qs_tiles_page_horizontal_margin); + boolean marginsChanged = horizontalPadding != mContentHorizontalPadding + || horizontalMargins != mHorizontalMargins + || tilesPageMargin != mTilesPageMargin; + mContentHorizontalPadding = horizontalPadding; + mHorizontalMargins = horizontalMargins; + mTilesPageMargin = tilesPageMargin; if (marginsChanged) { updatePaddingsAndMargins(qsPanelController, quickStatusBarHeaderController); } @@ -198,22 +204,22 @@ public class QSContainerImpl extends FrameLayout implements Dumpable { // Only padding for FooterActionsView, no margin. That way, the background goes // all the way to the edge. LayoutParams lp = (LayoutParams) view.getLayoutParams(); - lp.rightMargin = mSideMargins; - lp.leftMargin = mSideMargins; + lp.rightMargin = mHorizontalMargins; + lp.leftMargin = mHorizontalMargins; } if (view == mQSPanelContainer) { // QS panel lays out some of its content full width - qsPanelController.setContentMargins(mContentPadding, mContentPadding); - // Set it as double the side margin (to simulate end margin of current page + - // start margin of next page). - qsPanelController.setPageMargin(mSideMargins); + qsPanelController.setContentMargins(mContentHorizontalPadding, + mContentHorizontalPadding); + qsPanelController.setPageMargin(mTilesPageMargin); } else if (view == mHeader) { - quickStatusBarHeaderController.setContentMargins(mContentPadding, mContentPadding); + quickStatusBarHeaderController.setContentMargins(mContentHorizontalPadding, + mContentHorizontalPadding); } else { view.setPaddingRelative( - mContentPadding, + mContentHorizontalPadding, view.getPaddingTop(), - mContentPadding, + mContentHorizontalPadding, view.getPaddingBottom()); } }