Градиентная тень вокруг - PullRequest
       9

Градиентная тень вокруг

0 голосов
/ 03 февраля 2019

Мне нужно установить следующий градиент вокруг EditText.

app_bar

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

Это мой текущий background.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item
            android:bottom="2dp"
            android:left="2dp"
            android:right="2dp">
        <shape android:shape="rectangle">
            <solid android:color="@android:color/white" />
            <corners android:radius="16dp" />
        </shape>
    </item>
</layer-list>

и мойactivity.xml

<androidx.cardview.widget.CardView  android:layout_width="320dp"
                                        android:layout_height="40dp" app:layout_constraintEnd_toEndOf="parent"
                                        app:layout_constraintStart_toStartOf="parent"
                                        android:layout_marginTop="16dp"
                                        app:layout_constraintTop_toTopOf="parent"
                                        app:cardCornerRadius="16dp"
                                        app:cardElevation="0dp">

        <EditText android:layout_width="320dp" android:layout_height="40dp"
                  android:hint="@string/email_hint" android:paddingStart="16dp" android:paddingEnd="16dp"
                  android:textSize="16sp" android:textColor="@color/colorAccent"
                  android:background="@drawable/background" android:drawableStart="@drawable/search"
                  android:drawablePadding="16dp" android:textColorHint="#8A8A8A"
                  android:id="@+id/search_edittext"/>

    </androidx.cardview.widget.CardView>

Я пытался вставить это в просмотр карты, чтобы немного поиграть с возвышением, по причинам, которые я написал выше, это не сработало.

Не могли бы вы мне помочь?выяснить, как получить эту тень?

1 Ответ

0 голосов
/ 03 февраля 2019

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

Поэтому у вас есть что-то вроде этого, которое можно установить в качестве фона для вашего представления.

enter image description here
Но это не совсем градиент.Для этого вы должны сделать изображение из девяти патчей, например , это .Таким образом, у вас есть это изображение в качестве фона.

...