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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/drawer_layout.xml b/app/src/main/res/layout/drawer_layout.xml
index 2eb3abe26..4732df719 100644
--- a/app/src/main/res/layout/drawer_layout.xml
+++ b/app/src/main/res/layout/drawer_layout.xml
@@ -1,81 +1,22 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:focusable="true"
+ >
+ app:elevation="0dp"
+ android:background="?attr/android:windowBackground"
+ app:headerLayout="@layout/drawer_header"/>
-
\ No newline at end of file
+
\ No newline at end of file