Wie Sie ein unscharfer Schlagschatten auf eine Schaltfläche?

Muss ich hinzufügen, verschwommen, Schatten auf meinem button:

Wie Sie ein unscharfer Schlagschatten auf eine Schaltfläche?

Habe ich versucht zu erstellen hintergrund mit layer-Liste xml-drawable, aber es nicht sieht aus wie blur.

<?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>

Auch habe ich versucht zu verwenden hintergrund-element hinter der Schaltfläche mit blured png aber es nutzt zu viele Ressourcen und kann ich nicht erstellen selector-ändern Sie hintergrund zu schweben, oder klicken Sie auf.

Brauche ich, um eine einzige hintergrund-Datei für die Schaltfläche, und verwenden Sie Auswahl, um die änderung Unschärfe und Farbverlauf auf hover/Klick.
Irgendwelche Ideen, wie eine solche Wirkung mit dem Android SDK ?

UPDATE 1

Dank an alle für die Antworten, aber ich bin nicht zu Fragen, wie schaffen Verlauf. Ich habe dies bereits getan. Ich brauche erstellen unscharfer Schlagschatten.

Sie waren in der Lage zu tun, in einer besseren Art und Weise? danke.

InformationsquelleAutor Vlad Morzhanov | 2017-12-06

Schreibe einen Kommentar