首页 > 解决方案 > 在主题中使用 dividerColor 不会产生彩色分隔线

问题描述

我期望显示树中的小部件会受到dividerColor在 Flutter 中的主题上设置的影响。

我的小部件树中的高处是:

MaterialApp(
  /* ... */
  theme: ThemeData(dividerColor: Colors.green)
  /* ... */
);

然而,当Divider()在我的子小部件内部使用时,颜色不存在。只有当我明确设置颜色时,它才会出现,如下所示:

Divider(color: Colors.green)

我的理解是dividerColor没有指定颜色时会使用主题?

标签: flutterdartthemesflutter-theme

解决方案


道歉; 我还没有重新启动应用程序...‍♂️</p>

在此处发布答案以防对其他人有帮助;主题更改需要完全重新启动应用程序,因为在更改主题属性时热重载似乎没有影响。


推荐阅读