diff options
| -rw-r--r-- | packages/CarSystemUI/res/layout/notification_center_activity.xml | 3 | ||||
| -rw-r--r-- | packages/CarSystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java | 8 |
2 files changed, 10 insertions, 1 deletions
diff --git a/packages/CarSystemUI/res/layout/notification_center_activity.xml b/packages/CarSystemUI/res/layout/notification_center_activity.xml index 0af74c4462a6..e5cc08a3b601 100644 --- a/packages/CarSystemUI/res/layout/notification_center_activity.xml +++ b/packages/CarSystemUI/res/layout/notification_center_activity.xml @@ -20,7 +20,8 @@ android:id="@+id/notification_view" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@color/notification_shade_background_color"> + android:background="@color/notification_shade_background_color" + android:visibility="invisible"> <View android:id="@+id/glass_pane" diff --git a/packages/CarSystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java b/packages/CarSystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java index 0a2d5a08a914..e0f398742ebc 100644 --- a/packages/CarSystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java +++ b/packages/CarSystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java @@ -1092,6 +1092,7 @@ public class CarStatusBar extends StatusBar implements CarBatteryController.Batt } mNavigationBarWindow.setVisibility(isKeyboardVisible ? View.GONE : View.VISIBLE); + setNotificationViewBottomMargin(isKeyboardVisible ? 0 : mNavigationBarWindow.getHeight()); mBottomNavBarVisible = !isKeyboardVisible; } @@ -1155,6 +1156,13 @@ public class CarStatusBar extends StatusBar implements CarBatteryController.Batt addTemperatureViewToController(mRightNavigationBarView); } + private void setNotificationViewBottomMargin(int bottomMargin) { + ViewGroup.MarginLayoutParams params = + (ViewGroup.MarginLayoutParams) mNotificationView.getLayoutParams(); + params.setMargins(params.leftMargin, params.topMargin, params.rightMargin, bottomMargin); + mNotificationView.setLayoutParams(params); + } + @Override public void dump(FileDescriptor fd, PrintWriter pw, String[] args) { //When executing dump() function simultaneously, we need to serialize them |