From 9e87cba5a9c688d21de574c26efba6a148df2ee4 Mon Sep 17 00:00:00 2001 From: Selim Cinek Date: Fri, 17 Feb 2017 13:01:01 -0800 Subject: [PATCH] Making the notification always center horizonally The notification panel always center horizontal, since it could lead to an offcenter notification sometimes. Also applying the gravity correctly. Change-Id: I2056dae0dfc1e4625e7903511464dc3edd8ac3f5 Fixes: 27566718 Test: rotate, observe HUN location after rotation --- packages/SystemUI/res/values-land/dimens.xml | 3 --- packages/SystemUI/res/values-sw600dp/dimens.xml | 1 - packages/SystemUI/res/values/dimens.xml | 3 +-- .../systemui/statusbar/phone/NotificationPanelView.java | 4 ++-- 4 files changed, 3 insertions(+), 8 deletions(-) diff --git a/packages/SystemUI/res/values-land/dimens.xml b/packages/SystemUI/res/values-land/dimens.xml index c40797c6ebaaf..ca052409e492f 100644 --- a/packages/SystemUI/res/values-land/dimens.xml +++ b/packages/SystemUI/res/values-land/dimens.xml @@ -19,9 +19,6 @@ @*android:dimen/navigation_bar_width - - @integer/standard_notification_panel_layout_gravity - 2dp 16dp diff --git a/packages/SystemUI/res/values-sw600dp/dimens.xml b/packages/SystemUI/res/values-sw600dp/dimens.xml index 7e63cbf8bb884..c8ffe8fb5ad0b 100644 --- a/packages/SystemUI/res/values-sw600dp/dimens.xml +++ b/packages/SystemUI/res/values-sw600dp/dimens.xml @@ -18,7 +18,6 @@ @dimen/standard_notification_panel_width - @integer/standard_notification_panel_layout_gravity 430dip diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index e737d2d6f0076..d05a05d8ee73c 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -198,8 +198,7 @@ @dimen/standard_notification_panel_width - 0x31 - 0x37 + 0x31 24dp diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java index 5da3a101b4bb5..4f30fb7b80853 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java @@ -292,7 +292,7 @@ public class NotificationPanelView extends PanelView implements int panelGravity = getResources().getInteger(R.integer.notification_panel_layout_gravity); FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) mQsFrame.getLayoutParams(); - if (lp.width != panelWidth) { + if (lp.width != panelWidth || lp.gravity != panelGravity) { lp.width = panelWidth; lp.gravity = panelGravity; mQsFrame.setLayoutParams(lp); @@ -300,7 +300,7 @@ public class NotificationPanelView extends PanelView implements } lp = (FrameLayout.LayoutParams) mNotificationStackScroller.getLayoutParams(); - if (lp.width != panelWidth) { + if (lp.width != panelWidth || lp.gravity != panelGravity) { lp.width = panelWidth; lp.gravity = panelGravity; mNotificationStackScroller.setLayoutParams(lp);