hey, Thanks for the feedback. I'm setting the scroll flags and scroll behaviors, here's my code (below). The issue with AppBarLayout as a first child is that whenever I set it inside of a relative layout, which is a child of the CoordinatorLayout, the scrolling behavior doesn't work. I guess I wasn't clear enough - it should be somewhere in the direct children of the CoordinatorLayout, if it's a child of a child, the coordinator layout doesn't pick it up.
My issue is not with the scrolling behavior - that works perfectly fine. my issue is that the content is overlapped by the app bar. The only way to fix this is to use a relative layout and set layout_below, but then the scrolling behavior stops working. <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/coordinator" android:fitsSystemWindows="true" tools:context="com.example.todorov.myapplication.MainActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:gravity="center" android:backgroundTint="#0288D1" android:layout_gravity="center" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" app:layout_scrollFlags="scroll|enterAlways"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Toolbar Title" android:textSize="25dp" android:textColor="#ffffff" android:layout_gravity="center" android:id="@+id/toolbar_title" /> </android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_matches" android:layout_width="match_parent" android:layout_height="match_parent" /> <!-- <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@android:drawable/ic_dialog_email" /> --> </android.support.design.widget.CoordinatorLayout> Here is content_matches.xml: <?xml version="1.0" encoding="utf-8"?> <com.orangegangsters.github.swipyrefreshlayout.library.SwipyRefreshLayout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/swipe_container" android:layout_width="match_parent" android:layout_height="wrap_content" app:direction="both"> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/list" android:layout_width="wrap_content" app:layout_behavior="@string/appbar_scrolling_view_behavior" android:cacheColorHint="#00000000" android:layout_height="wrap_content"/> </com.orangegangsters.github.swipyrefreshlayout.library.SwipyRefreshLayout> I've also tried moving the list view outside of the SwipyRefreshLayout - didn't change anything. Also want to clarify that i am setting the following in code, so that I don't have to use a RecyclerView or another view that supports nested scrolling - because the ListView on its own doesn't support nested scrolling, and coordinator layout's scrolling behavior expects a content view which supports nested scrolling: listview.setNestedScrollingEnabled(true); ViewCompat.setNestedScrollingEnabled(listview, true); Thanks again, Angel On Sunday, January 31, 2016 at 7:02:27 AM UTC+2, TreKing wrote: > > > On Fri, Jan 29, 2016 at 10:53 AM, Angel Todorov <[email protected] > <javascript:>> wrote: > >> The problem is that the coordinator layout always expects an AppBarLayout >> as its first child > > > That's not true ... > > >> , therefore i cannot put a relative layout in order to adjust the >> positions of my content view relative to the toolbar. > > > You shouldn't have to use a RelativeLayout. Putting a views in a > coordinator with the right scroll flags and scrolling behaviors set should > lay them out correctly. > > >> What happens is that the content view starts from the beginning of the >> screen, and the toolbar overlaps it. > > > Without more to go on, I'm guessing you're missing scroll flags or a > scroll behavior. > > You should post your layout and screenshot of what it looks like. > > > ------------------------------------------------------------------------------------------------- > TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago > transit tracking app for Android-powered devices > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/c8bc86dd-5105-495b-b10b-0c0bbecab356%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

