Гарантирует, что высота / ширина / отступ текстового представления достаточно велики, чтобы содержать теневые 3dp выше (1dp + 1dp + 1dp для всех цветов от # 3f000000 до # 1f000000).

ужно добавить размытую тень на мою кнопку:

Я пытался создать фон с рисованием слоя-списка в формате xml, но это не выглядит как размытие.

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Drop Shadow Stack -->
    <item>
        <shape>
            <corners android:radius="45dp" />
            <padding
                android:bottom="2dp"
                android:left="1dp"
                android:right="1dp"
                android:top="1dp" />

            <stroke
                android:width="6dp"
                android:color="#007879E8" />

        </shape>
    </item>
    //////   10 more items
        <item>
        <shape>
            <corners android:radius="45dp" />
            <padding
                android:bottom="2dp"
                android:left="1dp"
                android:right="1dp"
                android:top="1dp" />

            <stroke
                android:width="6dp"
                android:color="#177879E8" />


        </shape>
    </item>

    <!-- Background -->
    <item>
        <shape>
            <corners android:radius="45dp" />
            <stroke
                android:width="2dp"
                android:color="@color/main_purple_text_color" />
        </shape>
    </item>

</layer-list>

Также я попытался использовать элемент фона за кнопкой с размытым png, но он использует много ресурсов, и я не могу создать селектор для изменения фона при наведении курсора или нажатии.

Мне нужно иметь один фоновый файл для кнопки и использовать селектор для изменения размытия и градиента при наведении / клике. Есть идеи, как добиться такого эффекта с Android SDK?

ОБНОВЛЕНИЕ 1

Спасибо всем за ответы, но я не спрашиваю, как создать градиент. Я уже сделал это. Мне нужно создать размытую тень.

Ответы на вопрос(5)

Ваш ответ на вопрос