Как добавить вторую волну градиента? - PullRequest
0 голосов
/ 21 апреля 2020

Я добавил такой градиент как фон для моего экрана

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <gradient
        android:angle="45"
        android:startColor="#0019A8"
        android:centerColor="#4C5CB1"
        android:endColor="#0019A8"
        android:type="linear" />

</shape>

есть результат, который я получил

enter image description here

Итак, в середине у меня есть одна полоса градиента, , что мне действительно нужно - две полосы , первая ближе к правому левому краю, а вторая ближе к левому нижнему краю.

Но, градиент дайте только 3 варианта установки цвета start, center, end.

Итак, вопрос - как это сделать?

1 Ответ

0 голосов
/ 21 апреля 2020

Использовать список слоев.

<?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:angle="45"
        android:startColor="#0019A8"
        android:centerColor="#4C5CB1"
        android:endColor="#0019A8"
        android:type="linear" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
    <gradient
        android:type="linear"
        android:gradientRadius="100"
        android:startColor="#14B2FF"
        android:endColor="@android:color/transparent"
        android:centerX="0.5"
        android:centerY="0.75"/>
</shape>
</item>
</layer-list>

Результат enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...