#android-studio #flutter #bar-chart #linear-gradients #fl-chart
#android-studio #flutter #гистограмма #линейные градиенты #fl-диаграмма
Вопрос:
Я использую гистограмму плагина fl_chart. Я хочу придать градиентный цвет гистограмме. Ниже приведена строка, в которой я хочу указать цвет.
BarChartRodData(y: 12, color: Color(0xFF639ed1),width: 12)
Но невозможно установить градиентный цвет для свойства ##color ##, если это не цвета.
Есть ли какой-нибудь способ присвоить градиентному цвету свойство color?? Пожалуйста, помогите мне..
Ответ №1:
Если вы передаете только один цвет, будет использоваться сплошной цвет, или если вы передаете более одного цвета, мы используем режим градиента для рисования. затем gradientFrom, gradientTo и gradientColorStops
Для примера ,
final List<Color> color = <Color>[];
color.add(Colors.blue[50]);
color.add(Colors.blue[100]);
color.add(Colors.blue);
final List<double> stops = <double>[];
stops.add(0.0);
stops.add(0.5);
stops.add(1.0);
Пожалуйста, обратитесь https://pub.dev/documentation/fl_chart/latest/fl_chart/BarChartRodData-class.html для переменных класса BarChartRodData
Комментарии:
1. Спасибо за ваш ответ… В моем случае у меня есть только такие свойства, как double y, Color color, List<Color> colors, double width, borderRadius borderRadius, BackgroundBarChartRodData backDrawRodData, List<BarChartRodStackItem> rodStackItems , поэтому я не могу использовать только сплошной цвет. Я использовал плагин fl_charts.