diff --git a/app/src/main/java/com/nextcloud/talk/activities/MainActivity.kt b/app/src/main/java/com/nextcloud/talk/activities/MainActivity.kt
index 9b320d82a..adcda22ab 100644
--- a/app/src/main/java/com/nextcloud/talk/activities/MainActivity.kt
+++ b/app/src/main/java/com/nextcloud/talk/activities/MainActivity.kt
@@ -67,9 +67,7 @@ class MainActivity : BaseActivity(), ActionBarProvider {
 
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
-
         setContentView(R.layout.activity_main)
-
         ButterKnife.bind(this)
         setSupportActionBar(toolbar)
 
diff --git a/app/src/main/java/com/nextcloud/talk/controllers/base/BaseController.kt b/app/src/main/java/com/nextcloud/talk/controllers/base/BaseController.kt
index fa14f4986..9700f27e6 100644
--- a/app/src/main/java/com/nextcloud/talk/controllers/base/BaseController.kt
+++ b/app/src/main/java/com/nextcloud/talk/controllers/base/BaseController.kt
@@ -110,18 +110,13 @@ abstract class BaseController : ButterKnifeController(), ComponentCallbacks {
             if (it is MainActivity) {
                 it.searchCardView?.isVisible = value
                 it.floatingActionButton?.isVisible = value
-
-                val layoutParams = it.toolbar.layoutParams as AppBarLayout.LayoutParams
+                it.toolbar.isVisible = !value
 
                 if (value) {
-                    layoutParams.scrollFlags = AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL or AppBarLayout.LayoutParams.SCROLL_FLAG_SNAP or AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS
                     it.appBar?.setBackgroundResource(R.color.transparent)
                 } else {
-                    layoutParams.scrollFlags = 0
                     it.appBar?.setBackgroundResource(R.color.colorPrimary)
                 }
-
-                it.toolbar.layoutParams = layoutParams
             }
         }
 
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 2339bcb8a..2710a3704 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -34,8 +34,13 @@
         android:layout_height="56dp"
         android:background="@color/transparent"
         android:elevation="0dp"
+        android:windowContentOverlay="@null"
         app:elevation="0dp">
 
+        <include
+            layout="@layout/search_layout"
+            app:layout_behavior="@string/appbar_scrolling_view_behavior" />
+
         <com.google.android.material.appbar.MaterialToolbar
             android:id="@+id/toolbar"
             android:layout_width="match_parent"
@@ -43,11 +48,8 @@
             android:background="@color/transparent"
             android:theme="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar"
             app:contentInsetStartWithNavigation="0dp"
-            app:layout_scrollFlags="scroll|enterAlways|snap"
-            app:popupTheme="@style/appActionBarPopupMenu">
+            app:popupTheme="@style/appActionBarPopupMenu" />
 
-            <include layout="@layout/search_layout" />
-        </com.google.android.material.appbar.MaterialToolbar>
     </com.google.android.material.appbar.AppBarLayout>
 
 
diff --git a/app/src/main/res/layout/search_layout.xml b/app/src/main/res/layout/search_layout.xml
index d6ef1caf7..97b5795a6 100644
--- a/app/src/main/res/layout/search_layout.xml
+++ b/app/src/main/res/layout/search_layout.xml
@@ -26,7 +26,8 @@
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:clipChildren="false"
-    android:clipToPadding="false">
+    android:clipToPadding="false"
+    >
 
     <com.google.android.material.card.MaterialCardView
         android:id="@+id/searchCardView"
@@ -39,7 +40,8 @@
         app:cardBackgroundColor="@color/transparent"
         android:elevation="2dp"
         app:cardElevation="2dp"
-        android:visibility="gone">
+        android:visibility="gone"
+        app:layout_scrollFlags="scroll|enterAlways|snap">
 
         <RelativeLayout
             android:layout_width="match_parent"