Как установить тень для Button (Android)

Проблема в том, что эти атрибуты:

android:shadowColor=""
android:shadowRadius=""
android:shadowDy=""
android:shadowDx=""

делают тень для текста кнопки, а мне нужно именно для самой кнопки.

android:elevation=""

Так же пробовал так, но ничего не меняется.

Через android:background устанавливается дизайн для самой кнопки.

как правильно сделать тень и нужно ли делать для нее отдельный xml файл?


Ответы (1 шт):

Автор решения: iramm

Помимо назначения параметра elevation нужно отключить параметр stateListAnimator

<Button
    android:id="@+id/button2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    android:elevation="20dp"
    android:stateListAnimator="@null" />

Результат:

введите сюда описание изображения

→ Ссылка