Flutter主题(Theme)
Contents
参考: 主题-Theme
Theme Widget 可以为Material APP 定义主题数据(ThemeData),Material组件库里很多Widget都使用了主题数据,如导航栏颜色,标题字体,Icon样式等。Theme内会使用inherited Widget来为其子树Widget共享样式数据。
ThemeData
ThemeData是Material Design Widget库的主题数据,Material库的Widget需要遵守相应的设计规范,而这些规范可自定义部分都定义在ThemeData,所以我们可以通过ThemeData来自定义应用主题。通过Theme.of方法获取当前ThemeData。
> 注意,Material Design 设计规范中有些是不能自定义的,如导航栏高度,ThemeData只包含了可自定义部分。
ThemeData中的部分数据:
|
|
Author zhangwlhaut
LastMod 2019-03-21