The problem is this:
app:layout_scrollFlags="scroll|enterAlwaysCollapsed"
What could you add to your CollapsingToolbarLayout . enterAlwaysCollapsed is a good practice for CollapsingToolbarLayout , not Toolbar .
UPDATE: And I saw several problems in layouts and identifiers.
For example, I'm not sure if you saw it or not, but I will explain it. Firstly, Toolbar id: id_toolbar , which in onCreate :
Toolbar toolbar = (Toolbar) findViewById(R.id.main__toolbar);
So just change it to:
<android.support.v7.widget.Toolbar android:id="@+id/main__toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
Ps: I just deleted the title and Scrollflag , the name of which comes from Manifest β android:label , and you need to change it (if you want to change it, do it programmatically.)
and immediately return to scroll down (like most reading apps, g + example also).
Just add this to your Toolbar :
app:layout_scrollFlags="scroll|enterAlways"
And finally, here you can see my answer about this: fooobar.com/questions/1242178 / ...
What we have:

Update: I have not used:
android:fitsSystemWindows="true"
In CoordinatorLayout too. as you can see here an example:
https://github.com/chrisbanes/cheesesquare/blob/master/app/src/main/res/layout/include_list_viewpager.xml
Update: To solve the problem with the white toolbar, set the values ββ-v21 / styles.xml:
<item name="android:statusBarColor">@color/colorPrimaryDark</item>
This gives appropriate behavior and appearance.