Как установить цвет градиента для элемента обводки в списке слоев? - PullRequest
0 голосов
/ 09 апреля 2019

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

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape android:shape="rectangle">
                <gradient
                    android:endColor="#24615A"
                    android:startColor="#44968C" />
                <corners android:radius="20dp" />
            </shape>
        </item>
        <item>
            <shape android:shape="rectangle">
                <stroke
                    android:width="5dp"
                    android:color="#0AA4F1" />
                <corners android:radius="20dp" />
            </shape>
        </item>
</layer-list>

1 Ответ

2 голосов
/ 09 апреля 2019

попробуйте добавить еще одну форму прямоугольника, но отрегулируйте отступы элемента следующим образом:

<item>
    <shape android:shape="rectangle">

        <gradient
            android:centerColor="#f5e904"
            android:endColor="#ed0f12"
            android:startColor="#479644" />
        <corners android:radius="20dp" />
    </shape>
</item>

<item
    android:bottom="7dp"
    android:left="7dp"
    android:right="7dp"
    android:top="7dp">
    <shape android:shape="rectangle">

        <gradient
            android:endColor="#24615A"
            android:startColor="#44968C" />
        <corners android:radius="20dp" />
    </shape>

</item>

...