Is there any way to add elevation to a View
in pre-lollipop devices without wrapping them in a CardView
?
ViewCompat.setElevation(View, int)
currently creates no shims.
The only way to simulate elevation right now is to apply a shadow pre-v21. Define your style/layout/drawable in values
and override it in values-v21
. For buttons I use style overrides. For layouts, I usually go for reference override (use @null
to get rid of a drawable).
Hopefully in the future an update to the support library will add shims.
This reddit thread keeps track of said update.
The new support design library actually does create shims for the floating action button.