liftOnScroll 不适用于 NestedScrollView

liftOnScroll not working with NestedScrollView

当我将 app:liftOnScroll="true" 设置为我的 AppBarLayout,然后启动该应用程序时,我没有看到任何阴影,向下或向上滚动也看不到'没用。

我的布局:

<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <!--.....................................................regular-->
    <com.google.android.material.appbar.AppBarLayout
        app:liftOnScroll="true"
        android:fitsSystemWindows="true"
        android:theme="@style/ThemeOverlay.Catalog.AppBarLayout"
        android:id="@+id/toolbar_regular"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <com.google.android.material.appbar.MaterialToolbar
            android:id="@+id/topAppBar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:title="Regular top app bar"
            app:menu="@menu/menu_with_icons"
            app:navigationIcon="@drawable/ic_drawer_white"
            />
    </com.google.android.material.appbar.AppBarLayout>

    <androidx.core.widget.NestedScrollView
        android:id="@+id/nested_scroll_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#f5f5f5"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <include layout="@layout/top_appbar_filler_text_view" />

    </androidx.core.widget.NestedScrollView>

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:layout_gravity="bottom|end"
        android:id="@+id/fab_add"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="@dimen/spacing_middle"
        android:layout_marginLeft="@dimen/spacing_smlarge"
        android:layout_marginRight="@dimen/spacing_smlarge"
        android:layout_marginTop="@dimen/spacing_middle"
        android:clickable="true"
        android:tint="@android:color/white"
        app:backgroundTint="@android:color/black"
        app:fabSize="normal"
        app:tint="@color/white"
        app:rippleColor="@android:color/white"
        app:srcCompat="@drawable/ic_baseline_edit_24"
        android:focusable="true"
        android:contentDescription="@string/fab_description" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

版本:

implementation 'com.google.android.material:material:1.3.0-beta01'

参考文档: 将滚动行为应用于顶部应用栏 https://material.io/components/app-bars-top/android#regular-top-app-bar 应该增加高度 并让内容在它后面滚动。

很难注意到。 尝试将应用栏和主背景设置为白色,您会看到阴影。