AppBarLayout with FrameLayout container as scrolling content doesn’t work
Replace your FrameLayout with android.support.v4.widget.NestedScrollView NestedScrollView is just like ScrollView, but it supports acting as both a nested scrolling parent and child on both new and old versions of Android. Nested scrolling is enabled by default. Link to doc