Agregar sombra a la forma personalizada en Android

¿Es posible agregar una sombra paralela a una forma personalizada en Android? Después de revisar la documentación, solo veo una forma de aplicar una sombra de texto.

Lo he intentado sin suerte:

    #000000 5 3  

Después de mucha búsqueda, finalmente obtuve esto

enter image description here

                  

Así es como lo hago:

Botón nativo de Android con sombras

Código abajo para un botón ESTADO:

                                              

Entonces deberías tener un selector con diferentes versiones del botón, algo así como:

            

Espero que esto te pueda ayudar … Buena suerte

Esta es mi versión de una sombra paralela. Iba por una sombra nebulosa alrededor de la forma y usé esta respuesta de Joakim Lundborg como mi punto de partida. Lo que he cambiado es agregar esquinas a todos los elementos sombreados y boost el radio de la esquina para cada elemento sombreado subsiguiente. Así que aquí está el xml :

                                                             

Lo siguiente funcionó para mí: solo guarde como custom_shape.xml.

                 

Creo que este método produce muy buenos resultados:

                                       

Encontré esto en: http://www.uifuel.com/android-creating-a-drop-shadow-in-xml-layout/

Si no te importa hacer un dibujo personalizado con Canvas API, mira esta respuesta sobre sombras paralelas . Aquí hay una pregunta de seguimiento que soluciona un problema en el original.

Una vieja pregunta, pero Elevation, disponible con Material Design ahora proporciona una sombra a cualquier punto de vista.

  

Consulte los documentos en https://developer.android.com/training/material/shadows-clipping.html

Creo que este valor de sombreado es bueno para la mayoría de los casos:

  

enter image description here

             

si necesita una sombra en línea recta (como en la parte inferior de la barra de herramientas) también puede usar degradado xml:

    android:endColor="#00000000" />   

Espero que esto ayude a alguien