<androidx.coordinatorlayout.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.appbar.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="200dp"
app:contentScrim="@android:color/transparent"
android:background="@android:color/transparent"
app:layout_scrollFlags="exitUntilCollapsed|scroll">
</com.google.android.material.appbar.CollapsingToolbarLayout>
</com.google.android.material.appbar.AppBarLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
需要在AppBarLayout加上 android:background="@android:color/transparent"
然而折叠起来会出现这样的怪异情况
需要在theme加上
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" >
<item name="elevation">0dp</item><!--去掉AppBarLayout子view边缘阴影-->
</style>
然后在AppBarLayout引用资源
android:theme="@style/AppTheme.AppBarOverlay"
问题就解决了