Open huangred opened 4 years ago
Theme切换建议配合 InheritedWidget 使用。
Theme切换建议配合 InheritedWidget 使用。
也遇到了主题相关的问题,我在创建 app 的时候指定了 theme 和 darkTheme,然后系统切换 dark mode 的时候,应用内部分 UI 能正常刷新,但是 list component 里面的 widget 不会刷新。
可以基于Example 给一个复现的demo么?
- todo example都是每个页面都指定了backgroundColor,这样局部写写还可以,全局都这样写肯定不行的吧
是否能全局指定,在createApp()中的 theme和darkTheme如何全局刷新 MaterialApp( theme: GlobalStore.store.getState().themeData, darkTheme: GlobalStore.store.getState().themeData, navigatorKey: NavigationService.navigatorKey, home: routes.buildPage( RouteNames.MainPage, null), onGenerateRoute: (RouteSettings settings) { return MaterialPageRoute(builder: (BuildContext context) { return routes.buildPage(settings.name, settings.arguments); }); }, ),
GlobalStore.store.getState().themeData虽然改变了,但并没有刷新UI
请问您现在解决了吗
home: routes.buildPage( RouteNames.MainPage, null), onGenerateRoute: (RouteSettings settings) { return MaterialPageRoute
GlobalStore.store.getState().themeData虽然改变了,但并没有刷新UI