Eliminar la sombra debajo de AppBarLayout widget android

Cuando se utiliza widget AppBarLayout en la biblioteca de soporte de diseño una sombra aparece en la parte inferior ¿alguien puede ayudarme a eliminar esa sombra

Simplemente use app:elevation="0dp" para eliminar la sombra. Siempre ha funcionado para mí. Espero que funcione para ti.

Este problema se produce cuando la versión api> = 21, si no desea cambiar la elevación, puede utilizar:

 appBar.setOutlineProvider(null); 

Recuerda revisar la versión de api

Intenté app:elevation="0dp" pero la barra de herramientas desapareció, pero usar app:elevation="0.1dp" hizo el truco.

Espero que esto ayude a alguien más.

Esta es la forma en que se me ocurrió la app:elevation="0dp" para eliminar la sombra.Perfectamente funciona.

Con las últimas versiones de appcompat, la app:elevation="0.1dp" configuración de truco app:elevation="0.1dp" en xml ya no funciona.

Hasta ahora he encontrado dos soluciones.

  1. En lugar de configurar app:elevation , intenta usar un stateListAnimator. Por ejemplo, en código:

     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. Una forma más sencilla es que todavía se establezca app:elevation="0dp" en xml como de costumbre, pero en código:

     appBarLayout.bringToFront(); 

El crédito va a estas dos discusiones:

ToolBar desaparece al establecer la elevación para AppBarLayout

Cuando se establece la aplicación: elevation = "0dp" entonces hamburgermenu no mostrar a la barra de herramientas

Agrega app: elevation = "0dp" en tu AppBarLayout. Como este ejemplo

 <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> 
  • Android - ScrollView como foursquare con mapas + lista
  • Barras de herramientas personalizadas de Android superpuestas: cómo resolverlas
  • Expandiendo / Colapsando CardView con un gesto de clic o de deslizamiento (Android)?
  • Translucent Dialog Theme para Holo
  • Error de diseño de combinación de xml de Android en inflar
  • Cómo establecer el tamaño mínimo y máximo de un ImageView en Android
  • Diseño diferente para orientación horizontal y vertical
  • Lista expandible dentro de scrollview
  • ¿Cómo puedo inhabilitar todas las vistas dentro del diseño?
  • Cómo insertar el diseño en el diseño en android?
  • Desplome de la disposición de JellyBean
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.