Как конвертировать Android Gradient Drawable (XML) в Градиент Flutter? - PullRequest
0 голосов
/ 12 марта 2019

У меня есть этот градиент в качестве заставки для Android.

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

    <gradient
        android:angle="315"
        android:startColor="@color/colorSplashStart"
        android:centerColor="@color/colorSplashStart"
        android:endColor="@color/colorSplashEnd"
        android:centerX="50%"
        android:centerY="15%"
        android:type="linear"/>

</shape>

Я использую этот градиент как android:windowBackground как «SplashTheme», так что он будет загружен немедленно и будет отображаться во время запуска приложения.вместо чистого белого экрана.

Теперь я должен перейти от этого градиента к градиенту флаттера, и вот как я это делаю:

Container(
  decoration: BoxDecoration(
    gradient: LinearGradient(
      begin: const FractionalOffset(0.0, 0.0),
      end: const FractionalOffset(1.0, 1.0),
      colors: [
        colorGradientStart,
        colorGradientEnd
      ],
    ),
  ),
  child: Column(),
);

Может проблема в том, что два градиента неточно соответствуют друг другу, и поэтому заметно, что градиент меняет цвет.Я бы предпочел, чтобы оба градиента были равны.Кто-нибудь может подсказать мне, как конвертировать Android Gradient Drawable в Flutter Gradient?Или есть другой способ сопоставить оба градиента?

...