有没有办法使AppBarLayout没有阴影并保持其高程?
<android.support.design.widget.AppBarLayout app:elevation="0dp">
解决方法
我刚遇到同样的问题,这就是为我解决的问题:
val withElevationNoShadow = view.findViewById<*your view type*>(*your view id*) withElevationNoShadow.outlineProvider = null
请记住,上面的代码是Kotlin,但Java几乎完全相同.
这是因为ViewOutlineProviders绘制了阴影.通过将视图的ViewOutlineProvider设置为null,可以删除默认阴影.
有关ViewOutlineProviders的更多信息,请查看
https://developer.android.com/reference/android/view/ViewOutlineProvider
和
https://developer.android.com/training/material/shadows-clipping