Si vous ciblez des appareils pré-Lollipop, vous pouvez utiliser Shadow-Layout, car il est facile et vous pouvez l'utiliser dans différents types de mises en page.
Ajouter une ombre de mise en page à votre fichier Gradle:
dependencies {
compile 'com.github.dmytrodanylyk.shadow-layout:library:1.0.1'
}
En haut, la mise en page de xml où vous avez votre bouton, ajouter à haut:
xmlns:app="http://schemas.android.com/apk/res-auto"
il mettra à disposition les attributs personnalisés.
Ensuite, vous mettez une mise en page d'ombre autour de vous Bouton:
<com.dd.ShadowLayout
android:layout_marginTop="16dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:sl_shadowRadius="4dp"
app:sl_shadowColor="#AA000000"
app:sl_dx="0dp"
app:sl_dy="0dp"
app:sl_cornerRadius="56dp">
<YourButton
.... />
</com.dd.ShadowLayout>
Vous pouvez ensuite modifier les paramètres app:
pour correspondre à votre ombre nécessaire.
Espérons que ça aide.
Référez: http://stackoverflow.com/questions/3567312/android-drop-shadow-on-view & http://stackoverflow.com/questions/6563927/how-to-make-shadow- effect-for-abutton-in-android –