जवाबों:
यह मेरे लिए काम किया:
valueColor: new AlwaysStoppedAnimation<Color>(Colors.blue),
The argument type 'AlwaysStoppedAnimation<Color>' can't be assigned to the parameter type 'Animation<Color>'
1) valueColor
संपत्ति का उपयोग करना
CircularProgressIndicator(
valueColor: new AlwaysStoppedAnimation<Color>(Colors.blue),
),
2) accentColor
अपने मुख्य MaterialApp
विजेट में सेट करें ।
यह सबसे अच्छा तरीका है क्योंकि आप CircularProgressIndicator
विजेट का उपयोग करते समय हर समय रंग सेट नहीं करना चाहते हैं
MaterialApp(
title: 'My App',
home: MainPAge(),
theme: ThemeData(accentColor: Colors.blue),
),
3) Theme
विजेट का उपयोग करना
Theme(
data: Theme.of(context).copyWith(accentColor: Colors.red),
child: new CircularProgressIndicator(),
)
accentColor
विजेट्स के अग्रभूमि रंग के लिए इस्तेमाल किया जा सकता है। यह किसी भी अग्रभूमि विगेट्स सहित रंग बदलता है circularprogressbar
आप इस तरह का उपयोग कर सकते हैं:
void main() => runApp(
MaterialApp(
title: 'Demo App',
home: MainClass(),
theme: ThemeData(accentColor: Colors.black),
),
);
एक थीम एक विजेट है जिसे आप अपने विजेट ट्री में कहीं भी सम्मिलित कर सकते हैं। यह कस्टम मानों के साथ वर्तमान विषय को ओवरराइड करता है यह कोशिश करें:
new Theme(
data: Theme.of(context).copyWith(accentColor: Colors.yellow),
child: new CircularProgressIndicator(),
);
संदर्भ: https://gitter.im/flutter/flutter?at=5a84cf9218f388e626a51a2d
में main.dart
विषय की स्थापना की accentColor
, CircularProgressIndicator
कि रंग का उपयोग करेगा
void main() => runApp(new MaterialApp(
theme: ThemeData(primaryColor: Colors.red, **accentColor: Colors.yellowAccent**),
debugShowCheckedModeBanner: false,
home: SplashPage()
));
डिफ़ॉल्ट रूप से, यह थीमाडिट से एक्सेंटकोलर विरासत में मिला है
void main() => runApp(new MaterialApp(
theme: ThemeData(
primaryColor: Colors.blue,
accentColor: Colors.blueAccent,
//This will be the color for CircularProgressIndicator color
),
home: Homepage()
));
आप इस लहजे की संपत्ति को अपने नए रंग के साथ बदल सकते हैं। अन्य तरीका इस तरह से पूर्वनिर्धारित थीमडाटा के साथ उपयोग कर रहा है
void main() => runApp(new MaterialApp(
theme: ThemeData.light().copyWith(
accentColor: Colors.blueAccent,
//change the color for CircularProgressIndicator color here
),
home: Homepage()
));
या फिर आप नीचे दिखाए गए अनुसार इस रंग संपत्ति को सीधे CircularProgressIndicator में बदल सकते हैं
CircularProgressIndicator(
valueColor: AlwaysStoppedAnimation<Color>(Colors.red),
),
valueColor: new AlwaysStnectAnimation (Colors.yellow),