我开始使用ThemeData,但我遇到了一些问题。
在我的代码中,我有一个CircleAvatar和几个应该着色的容器。为了使它在明暗主题下工作,我使用了主题数据。
我可以更改文本、背景颜色等,但对于我找不到的CircleAvatar和Container,你知道我应该放什么吗?
谢谢!
如果未指定[backgroundColor],则主题[ThemeData.primaryColorLight]用于深色前景色,以及[ThemeData.primalyColorDark],具有浅色前景色。
如flutter文档中所述。你可以这样做:
Theme(
data: ThemeData(
primaryColorDark: Colors.red,
),
child: CircleAvatar(
radius: 30,
),
),
但在容器中,您可以在主题数据中设置默认值,因为通常容器并没有颜色。