如何将Android Gradient Drawable(XML)转换为Flutter Gradient?

时间:2019-03-12 01:39:27

标签: android android-layout flutter android-xml android-drawable

我将此渐变用作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>

我在{SplashTheme“和android:windowBackground上使用此渐变可绘制对象,因此它将立即加载并在应用启动时显示,而不是白屏。

现在我必须从此渐变过渡到Flutter渐变,这就是我的操作方式:

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?还是有其他方法可以匹配两个渐变?

0 个答案:

没有答案