在我的 flutter 应用程序的常规
ThemeData
中,我有以下代码为 NavigationBar
提供通用样式。
这是根据文档在 NavigationBarTheme
内设置图标下标签样式的方法。
在处理
Navigation
的类中,因此在应用程序的其他位置,我需要将 color
属性添加到 TextStyle
,通过 Theme.of(context)
维护其他属性。
但是我该如何用
WidgetStateProperty.all
做到这一点?
提前致谢!
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData(
navigationBarTheme: NavigationBarThemeData(
labelTextStyle: WidgetStateProperty.all(
const TextStyle(
fontSize: 16.0,
fontWeight: FontWeight.w700,
letterSpacing: 1.0,
),
),
),
),
);
}
你的意思是做这样的事情吗?
MaterialStateProperty.all(TextStyle(color: Colors.white))