[英]How to change a State of a StatefulWidget inside a StatelessWidget?
[英]How can I change the color of text in a StatefulWidget or StatelessWidget?
我正在嘗試將“MyHomePage(title: 'This is my app now. Mwuah Ha Ha,')' 更改為白色字體。 我不知道我是否應該在課堂之外更改它,或者從 class 內部首次描述參數“標題”。
我是 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 還不夠流利,不知道在哪里以及如何進行顏色更改。 先感謝您!
所以要做到這一點,你需要做的是 go 到變量title
在這種情況下被使用的地方,它應該是這樣的:
appBar: AppBar(
title: Text(widget.title, style:TextStyle(fontColor:Colors.white)),
),
文本(“這是示例,textAlign:TextAlign.center,樣式:TextStyle(fontSize:16,fontWeight:FontWeight.bold,顏色:Colors.red),)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.