flutter 如何更改StatefulWidget或StatelessWidget中的文本颜色?

db2dz4w8  于 2023-01-27  发布在  Flutter
关注(0)|答案(2)|浏览(155)

我正在尝试更改“我的主页(标题:'这是我的应用程序现在!Mwuah哈哈!')'是白色字体。我不知道我应该改变它的类外,或从类内的参数'标题'是第一次描述。
我是一个新的Flutter和实践与一本书,但它是不符合标准的Flutter新的更新。

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.black,
      ),
      home: const MyHomePage(title: 'This is my app now! Mwuah Ha Ha!'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

 
  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

我期待字体将改变为白色的标题与黑色的背景。我不太流利的Flutter还不知道在哪里和如何把颜色的变化。谢谢你提前!

jbose2ul

jbose2ul1#

要做到这一点,你需要做的是转到变量title被使用的地方,在这种情况下,它应该是这样的:

appBar: AppBar(
    title: Text(widget.title, style:TextStyle(fontColor:Colors.white)),
  ),
ezykj2lf

ezykj2lf2#

文本(“这是示例,文本对齐:TextAlign.center,样式:文本样式(字体大小:16,字体粗细:字体粗细,粗体,颜色:)Colors.red)

相关问题