From 409bebd5bc28a9f7a73704e563203fdb19295925 Mon Sep 17 00:00:00 2001 From: Somethingweirdhere Date: Wed, 13 Jun 2018 22:35:20 +0200 Subject: [PATCH] Nav drawer now moves behind the status bar --- .../java/org/schabi/newpipe/MainActivity.java | 7 +- app/src/main/res/layout/activity_main.xml | 5 +- app/src/main/res/layout/drawer_header.xml | 55 ++++++++++++++ app/src/main/res/layout/drawer_layout.xml | 73 ++----------------- 4 files changed, 70 insertions(+), 70 deletions(-) create mode 100644 app/src/main/res/layout/drawer_header.xml diff --git a/app/src/main/java/org/schabi/newpipe/MainActivity.java b/app/src/main/java/org/schabi/newpipe/MainActivity.java index 159ba38d2..36f405d05 100644 --- a/app/src/main/java/org/schabi/newpipe/MainActivity.java +++ b/app/src/main/java/org/schabi/newpipe/MainActivity.java @@ -269,8 +269,11 @@ public class MainActivity extends AppCompatActivity { } private void setupDrawerHeader() { - headerServiceView = findViewById(R.id.drawer_header_service_view); - Button action = findViewById(R.id.drawer_header_action_button); + NavigationView navigationView = findViewById(R.id.navigation); + View hView = navigationView.getHeaderView(0); + + headerServiceView = hView.findViewById(R.id.drawer_header_service_view); + Button action = hView.findViewById(R.id.drawer_header_action_button); action.setOnClickListener(view -> { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("https://newpipe.schabi.org/blog/")); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 99c637389..b70d73250 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -4,7 +4,8 @@ xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" - android:layout_height="match_parent"> + android:layout_height="match_parent" + android:fitsSystemWindows="true"> - \ No newline at end of file + diff --git a/app/src/main/res/layout/drawer_header.xml b/app/src/main/res/layout/drawer_header.xml new file mode 100644 index 000000000..ff7e1cd40 --- /dev/null +++ b/app/src/main/res/layout/drawer_header.xml @@ -0,0 +1,55 @@ + + + +