Удалить тень под виджета AppBarLayout android

При использовании виджета AppBarLayout в библиотеке поддержки дизайна тень появляется внизу, кто-нибудь может помочь мне удалить эту тень

Просто используйте app:elevation="0dp" чтобы удалить тень. Он всегда работал для меня. Надеюсь, это сработает для вас.

Эта проблема возникает, когда api version> = 21, если вы не хотите менять высоту, вы можете использовать:

 appBar.setOutlineProvider(null); 

Не забудьте проверить версию api

Я попробовал app:elevation="0dp" но панель инструментов исчезла, но с помощью app:elevation="0.1dp" сделал трюк.

Надеюсь, это поможет кому-то другому.

Это способ, которым я придумал app:elevation="0dp" чтобы удалить shadow.Perfectly работает.

С последними версиями appcompat app:elevation="0.1dp" настройки трюков app:elevation="0.1dp" в xml больше не работает.

До сих пор я нашел два решения.

  1. Вместо настройки app:elevation , попробуйте использовать stateListAnimator. Например, в коде:

     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { StateListAnimator stateListAnimator = new StateListAnimator(); stateListAnimator.addState(new int[0], ObjectAnimator.ofFloat(appBarLayout, "elevation", 0.1f)); appBarLayout.setStateListAnimator(stateListAnimator); } 
  2. Более простой способ – установить app:elevation="0dp" в xml как обычно, но в коде:

     appBarLayout.bringToFront(); 

Кредит идет на эти два обсуждения:

ToolBar исчезает при настройке высоты для AppBarLayout

Когда установлено приложение: elevation = "0dp", то hamburgermenu не отображается на панели инструментов

Добавьте приложение: elevation = "0dp" в AppBarLayout. Как этот пример

 <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:elevation="0dp" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout>