把AppBarLayout的background设置成透明之后边缘会有阴影效果。elavation设置为0后还是有阴影。com.google.android.material.appbar.AppBarLayoutandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:backgroundandroid:color/transparentandroid:elevation0dpLinearLayoutandroid:layout_widthmatch_parentandroid:layout_height50dpTextViewandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:gravitycenterandroid:textAppBarLayout//LinearLayout/com.google.android.material.appbar.AppBarLayout原因AppBarLayout的阴影是通过R.dimen.design_appbar_elevation来设置的并没有通过自定义属性来设置。AppBarLayout的源码注释有一个TODO:This should be a customizable attribute说明未来是google应该会把这个参数改为自定义的属性。解决方法在dimens.xml中添加design_appbar_elevation即可打包的时候自动替换AppBarLayout中的同名资源。可以看出阴影效果没有了。