Как создать градиентный цветной фон для экрана Spla sh во Flutter? - PullRequest
1 голос
/ 13 января 2020

Я работаю на экране spla sh для своего приложения Flutter, и в папке для рисования мне нужно создать файл с именем colors. xml, чтобы изменить цвет фона для моего экрана spla sh. Мне трудно сделать это градиентным цветом. Мое намерение состоит в том, чтобы создать цвет градиента фона, который начинался бы сверху слева и заканчивался справа внизу, используя два разных цвета. У кого-нибудь есть пример, как это сделать во Флаттере? Спасибо! PS Есть ли разница в процессе для android и ios?

1 Ответ

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

Для Android сначала определите два цвета в ваших цветах. xml:

<color name="gradientstart">#888888</color>
<color name="gradientend">#111111</color>

, затем в \ android \ app \ src \ main \ res \ drawable \ launch_background. xml просто замените это:

<item android:drawable="@color/background" />

до этого:

<gradient android:startColor="@color/gradientstart" android:endColor="@color/gradientend" android:angle="315"/>

и для ios в соответствии с этим вопрос

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

Но эти изображения в любом случае, так мало, что сэкономленное пространство будет незначительным, поэтому я не уверен, стоит ли беспокоиться об этом.

...