Android AppCompat 21 Elevation

¿Hay alguna forma de agregar elevación a una View en dispositivos pre-piruleta sin envolverlos en un CardView ?

ViewCompat.setElevation(View, int) actualmente no crea calces.

La única forma de simular elevación en este momento es aplicar una sombra previa a v21. Define tu estilo / diseño / dibujable en values y values-v21 en values-v21 . Para los botones, uso modificaciones de estilo. En el caso de los diseños, generalmente utilizo la anulación de referencia (use @null para deshacerme de un dibujante).

Esperemos que en el futuro una actualización de la biblioteca de soporte agregue calzas.

Este hilo reddit realiza un seguimiento de dicha actualización.

Editar

La nueva biblioteca de diseño de soporte realmente crea cuñas para el botón de acción flotante.

Este es un ejemplo de cómo agregar una sombra debajo de la Toolbar de Toolbar en dispositivos pre-piruleta:

enter image description here

El diseño debería ser este:

     

Y la sombra es:

     

Logré el mismo efecto usando,

  android:background="@android:drawable/dialog_holo_light_frame" 

Mi resultado probado:

enter image description here

referencia – https://stackoverflow.com/a/25683148/3879847

Actualización: si quieres cambiar el color de esta dibujable prueba @Irfan respuesta

https://stackoverflow.com/a/40815944/3879847

Ahora puede usar el esquema xmlns:app="http://schemas.android.com/apk/res-auto" y la app:elevation

   ...