Expected behavior:
android:elevation works for MaterialButton even not applying a style.
Source code:
NOT WORK
<com.google.android.material.button.MaterialButton
android:layout_height="64dp"
android:layout_width="64dp"
android:elevation="20dp"" />
WORK
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.Button.TextButton"
android:layout_height="64dp"
android:layout_width="64dp"
android:elevation="20dp"" />
Android API version:
Android 9
Material Library version:
1.2.0-alpha06
Device:
XiaoMi A1
Thanks!
Hi @jaychang0917, can you try using app:elevation instead?
@dsn5ft app:elevation doesn't work.
@jaychang0917 it looks like you have to null out the button's default state list animator:
android:stateListAnimator="@null"
See this similar stack overflow post:
https://stackoverflow.com/questions/38278179/android-elevation-not-showing-shadow-on-button/38278308
Most helpful comment
@jaychang0917 it looks like you have to null out the button's default state list animator:
android:stateListAnimator="@null"See this similar stack overflow post:
https://stackoverflow.com/questions/38278179/android-elevation-not-showing-shadow-on-button/38278308