Острый конец на градиенте развертки

#flutter #gradient

Вопрос:

введите описание изображения здесь

На изображении выше красный цвет имеет острый конец, как сделать его гладким, как и другие цвета.

0,16666666666666667-средняя остановка для каждого цвета

 Container(
      decoration: BoxDecoration(
        color: Colors.red,
        gradient: SweepGradient(
          colors: [
            Colors.purple,
            Colors.indigo,
            Colors.blue,
            Colors.green,
            Colors.yellow,
            Colors.orange,
            Colors.red
          ],
          stops: [
            0.0,
            0.1666666666666667,
            0.1666666666666667 * 2,
            0.1666666666666667 * 3,
            0.1666666666666667 * 4,
            0.1666666666666667 * 5,
            0.1666666666666667 * 6,
          ],
        ),
      ),
      child: Scaffold(),
);
 

Ответ №1:

Наконец-то вы должны снова добавить первый цвет.

ваш первый цвет-цвета.фиолетовый. Итак, добавьте его снова, наконец

           colors: [
            Colors.purple,
            Colors.indigo,
            Colors.blue,
            Colors.green,
            Colors.yellow,
            Colors.orange,
            Colors.red,
            Colors.purple,
          ],