मैं स्पंदन के लिए नया हूँ। मैंने टेक्स्टस्टाइल के लिए कक्षा बनाई है। लेकिन इसका रंग नहीं बदला है। मैंने दो वर्ग बनाए हैं, एक रंग चर के लिए और दूसरा टेक्स्टस्टाइल के लिए। लेकिन यह काम नहीं कर रहा। कृपया मेरा मार्ग दर्शन कीजिए। यहां पूरा कोड संलग्न करें।

अग्रिम में धन्यवाद।

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      child: Column(
        children: [
          Text(
            "bbbbbbbbbbb",
            style: CtrBlblStyle(),
          )
        ],
      ),
    );
  }
}

class CtrPublic {
  static Color blblTextColor = Colors.green;
}

class CtrBlblStyle extends TextStyle {
  final Color color;

  CtrBlblStyle({
    this.color,
  })  : assert(true),
        super(
          color: color ?? CtrPublic.blblTextColor,
        );
}

1
Chandu Raotole 10 जिंदा 2021, 06:37
आपने रंग काला दिया है और Text() का डिफ़ॉल्ट रंग काला है। तो इस मामले में रंग को काले से दूसरे रंग में बदलने का प्रयास करें और अपना चलाएं और देखें कि क्या होता है।
 – 
Saiful Islam
10 जिंदा 2021, 07:37
हाय सैफुल, आपके उत्तर के लिए धन्यवाद। मैं रंग को काले से हरे रंग में बदलता हूं। लेकिन फिर से वही मुद्दा। आपके सहयोग के लिए धन्यवाद
 – 
Chandu Raotole
10 जिंदा 2021, 08:29
क्या मैं किसी अन्य तरीके से समाधान दे सकता हूं? यदि आप रुचि रखते हैं।
 – 
Saiful Islam
10 जिंदा 2021, 08:34

1 उत्तर

सबसे बढ़िया उत्तर

आप यह कोशिश कर सकते हैं ..

class CtrPublic {
  static const Color blblTextColor = Colors.red;
}

और फिर

class CtrBlblStyle extends TextStyle {
  final Color color;
 

  CtrBlblStyle({
    this.color = CtrPublic.blblTextColor,
  });
}
2
Shanto 10 जिंदा 2021, 08:46