如何更改主题更改时浮动操作按钮的颜色?在颤抖中

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;