Flutter 颤振文本颜色不随类更改

Flutter 颤振文本颜色不随类更改,flutter,class,colors,Flutter,Class,Colors,我是个新手。 我已经为Textstyle创建了类。 但是它的颜色没有改变。 我创建了两个类,一个用于颜色变量 和其他文本样式。 但它不起作用。请引导我。 这里附上完整的代码 提前谢谢 import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your applic

我是个新手。 我已经为Textstyle创建了类。 但是它的颜色没有改变。 我创建了两个类,一个用于颜色变量 和其他文本样式。 但它不起作用。请引导我。 这里附上完整的代码

提前谢谢

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,
        );
}

你可以试试这个

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

class CtrBlblStyle extends TextStyle {
  final Color color;
 

  CtrBlblStyle({
    this.color = CtrPublic.blblTextColor,
  });
}

您已将颜色指定为黑色,
Text()
的默认颜色为黑色。因此,在这种情况下,尝试将颜色从黑色更改为另一种颜色,然后运行您的,看看会发生什么。您好,Saiful,谢谢您的回复。我把颜色从黑色改成绿色。但同样的问题再次出现。谢谢你的合作。我能用另一种方式给出解决方案吗?如果你有兴趣的话。