如何更改主题更改时浮动操作按钮的颜色?在颤抖中
How to change color of floating action button on theme change ? in flutter
如何在主题更改时更改浮动操作按钮的颜色?在 flutter 中,还有如何找出应用程序中的当前主题?在颤抖
在 ThemeData 中,您有 floatingActionButtonTheme 属性
ThemeData(
floatingActionButtonTheme: FloatingActionButtonThemeData(
focusColor: ,
hoverColor: ,
splashColor: ,
backgroundColor: ,
foregroundColor: ,
),
);
主题在 MaterialApp 中声明,在主题中 属性
获取当前主题
ThemeData theme = Theme.of(context);
更改主题
ThemeData(
//to change primary color
primarySwatch: Colors.red,
//to change only floating action button theme
floatingActionButtonTheme: FloatingActionButtonThemeData(
backgroundColor: ,
foregroundColor: ,
),
);
获取当前设备主题是否为深色主题
final brightnessValue = MediaQuery.of(context).platformBrightness;
bool isDark = brightnessValue == Brightness.dark;
如何在主题更改时更改浮动操作按钮的颜色?在 flutter 中,还有如何找出应用程序中的当前主题?在颤抖
在 ThemeData 中,您有 floatingActionButtonTheme 属性
ThemeData(
floatingActionButtonTheme: FloatingActionButtonThemeData(
focusColor: ,
hoverColor: ,
splashColor: ,
backgroundColor: ,
foregroundColor: ,
),
);
主题在 MaterialApp 中声明,在主题中 属性
获取当前主题
ThemeData theme = Theme.of(context);
更改主题
ThemeData(
//to change primary color
primarySwatch: Colors.red,
//to change only floating action button theme
floatingActionButtonTheme: FloatingActionButtonThemeData(
backgroundColor: ,
foregroundColor: ,
),
);
获取当前设备主题是否为深色主题
final brightnessValue = MediaQuery.of(context).platformBrightness;
bool isDark = brightnessValue == Brightness.dark;