В моем CoordinatorLayout я разместил следующее:
<DrawerLayout>
<CoordinatorLayout>
<AppBarLayout>
<CollapsingToolbarLayout
app:layout_scrollFlags = "scroll|exitUntilCollapsed">
<ImageView
app:layout_collapseMode = "parallax">
<Toolbar
app:layout_collapseMode = "pin">
</CollapsingToolbarLayout>
</AppBarLayout>
<RecyclerView
app:layout_behavior = "@string/appbar_scrolling_view_behavior"/>
</CoordinatorLayout>
</DrawerLayout>
Я ожидаю, что мой пользовательский Toolbar будет скрыт перед прокруткой вверху. ImageView скрывается при прокрутке вверху. все в порядке, но мой Toolbar закреплен сверху. прежде чем прокрутить. другое поведение правильное. Где я делаю ошибку?
Попробуй так
<android.support.design.widget.AppBarLayout
android:fitsSystemWindows = "true">
<android.support.design.widget.CollapsingToolbarLayout
app:layout_scrollFlags = "scroll|exitUntilCollapsed">
<ImageView app:layout_collapseMode = "parallax" />
<android.support.v7.widget.Toolbar
app:layout_collapseMode = "pin"
app:layout_scrollFlags = "scroll|enterAlways" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
Это происходит из-за того, что на вашем CollapsingToolbarLayout не используется какой-либо кричащий цвет. Это должно быть так:
<android.support.design.widget.AppBarLayout
android:id = "@+id/app_bar_layout"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:theme = "@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:fitsSystemWindows = "true">
<android.support.design.widget.CollapsingToolbarLayout
android:id = "@+id/collapsing_toolbar"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
app:layout_scrollFlags = "scroll|exitUntilCollapsed"
app:contentScrim = "?attr/colorPrimary"
app:expandedTitleMarginStart = "48dp"
app:expandedTitleMarginEnd = "64dp"
android:fitsSystemWindows = "true"
>
<ImageView
android:id = "@+id/image"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:scaleType = "fitXY"
android:fitsSystemWindows = "true"
app:layout_collapseMode = "parallax"
android:src = "@drawable/picture1"
/>
<android.support.v7.widget.Toolbar
android:id = "@+id/toolbar"
android:layout_width = "match_parent"
android:layout_height = "?attr/actionBarSize"
app:popupTheme = "@style/ThemeOverlay.AppCompat.Light"
app:layout_collapseMode = "pin"
/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>