My layout file is like :
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
...
android:elevation="0dp"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="256dp"
android:fitsSystemWindows="true"
android:elevation="0dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:elevation="0dp"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="50dp"
app:expandedTitleMarginStart="50dp"
app:titleEnabled="false"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<android.support.v7.widget.Toolbar
android:id="@+id/main_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:elevation="0dp"
app:layout_collapseMode="pin"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerview_worthiness_detail"
...
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
<include layout="@layout/common_view" />
<com.yidoutang.app.widget.DetailAvatarView
android:id="@+id/iv_header_worthiness_detail"
android:layout_width="@dimen/header_size_datail"
android:layout_height="@dimen/header_size_datail"
android:clickable="true"
android:elevation="0dp"
app:backgroundTint="@color/fab_color_primary"
app:border_color="@color/white"
app:border_width="1dp"
app:layout_anchor="@id/appbar"
app:layout_anchorGravity="bottom|center_horizontal"
app:layout_behavior="com.yidoutang.app.widget.behavior.AvatarBehavior"
app:rippleColor="@android:color/darker_gray" />
<include layout="@layout/layout_fab" />
</android.support.design.widget.CoordinatorLayout>
I set the android:elevation="0dp" to Toorbar , CoordinatorLayout and AppBarLayout, but when it closes, it still have the elevation.
Something like the image
how can I remove the elavation?
Simply use app:elevation="0dp" inside "AppBarLayout" to remove the shadow. It has always worked for me. Hope it works for you.
AppBarLayout is a vertical LinearLayout which implements many of the features of material designs app bar concept, namely scrolling gestures. Children should provide their desired scrolling behavior through AppBarLayout.
ANSWER: Simply use app:elevation="0dp" inside “AppBarLayout” to remove the shadow.
AppBarLayout is a vertical LinearLayout which implements many of the features of material designs app bar concept, namely scrolling gestures. Children should provide their desired scrolling behavior through AppBarLayout.LayoutParams.setScrollFlags (int) and the associated layout xml attribute: app:layout_scrollFlags .
public AppBarLayout (Context context, AttributeSet attrs, int defStyleAttr) Add a listener that will be called when the offset of this AppBarLayout changes. BaseOnOffsetChangedListener: The listener that will be called when the offset changes.] Returns the id of the view that the AppBarLayout should use to determine whether it should be lifted.
AppBarLayout also requires a separate scrolling sibling in order to know when to scroll. The binding is done through the AppBarLayout.ScrollingViewBehavior behavior class, meaning that you should set your scrolling view's behavior to be an instance of AppBarLayout.ScrollingViewBehavior.
If you use AppBarLayout within a different ViewGroup, most of its functionality will not work. AppBarLayout also requires a separate scrolling sibling in order to know when to scroll.
Use app:elevation="0dp"
to remove the elevation
Instead of
android:elevation="0dp"
try
app:elevation="0dp"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With