属性名 | 类型 | 说明 | 取值 |
---|---|---|---|
accentColor | Color | 前景色(文本、按钮等) | |
accentColorBrightness | Brightness | accentColor的亮度。用于确定放置在突出颜色顶部的文本和图标的颜色 | |
accentIconTheme | IconTheme | 与突出颜色对照的图片主题 | |
accentTextTheme | TextTheme | 与突出颜色对照的文本主题 | |
backgroundColor | Color | 与primaryColor对比的颜色(如:用作进度条的剩余部分) | |
bottomAppBarColor | Color | BottomAppBar的默认颜色 | |
brightness | Brightness | 应用程序整体主题的亮度。 | Brightness.dark/light |
buttonColor | Color | Material中RaisedButtons使用的默认颜色 | |
buttonTheme | ButtonThemeData | 定义了按钮等控件的默认配置,如RaisedButton和FlatButton | |
canvasColor | Color | MaterialType.canvas.Material的默认颜色 | |
cardColor | Color | Material被用作card时的颜色 | |
chipTheme | ChipThemeData | 用于渲染Chip的颜色和样式 | |
dialogBackgroundColor | Color | Dialog元素的背景色 | |
disabledColor | Color | 用于Widget无效的颜色,包括任何状态。例如禁用复选框 | |
dividerColor | Color | Dividers和PopupMenuDividers的颜色,也用于ListTiles中间和DataTables的每行中间 | |
errorColor | Color | 用于输入验证错误的颜色,例如TextFiled | |
hashCode | init | 对象的哈希值 | |
highlightColor | Color | 用于类似墨水喷溅动画或指示菜单被选中的高亮颜色 | |
iconTheme | IconThemeData | 与卡片和画布颜色形成对比的图标主题 | |
indicatorColor | Color | TabBar中选项选中的指示器颜色 | |
inputDecorationTheme | InputDecorationTheme | InputDecorator、TextField和TextFormField的默认Input-Decoration值基于此主题 | |
platform | TargetPlatform | Widget需要适配的目标类型 | |
primaryColor | Color | App主要部分的背景色(ToolBar/Tabbar等) | |
primaryColorBrightness | Brightness | primaryColor的亮度 | |
primaryColorDark | Color | primaryColor的较暗版本 | |
primaryColorLight | Color | primaryColor的较亮版本 | |
primaryIconTheme | IconThemeData | 一个与主色对比的图片主题 | |
primaryTextTheme | TextThemeData | 一个与主色对比的文本主题 | |
scaffoldBackgroundColor | Color | 作为Scaffold基础的Material默认颜色,典型Material应用或应用内页面的背景颜色 | |
secondaryHeaderColor | Color | 有选定行时PaginatedDataTable标题的颜色 | |
selectedRowColor | Color | 有选定行时PaginatedDataTable标题的颜色 | |
sliderTheme | SliderThemeData | 用于渲染Slider的颜色和形状 | |
splashColor | Color | 墨水喷溅的颜色 | |
splashFactory | InteractiveInkFeatureFactory | 定义InkWall和InkResponse生成的墨水喷溅的外观 | |
textSelectionColor | Color | 文本字段中选中文本的颜色,如TextFiled | |
textSelectionHandleColor | Color | 用于调整当前文本的哪个部分的句柄颜色 | |
textTheme | TextTheme | 与卡片和画布对比的文本颜色 | |
toggleableActiveColor | Color | 用于突出显示切换Widget(与Switch、Radio和Checkbox)的活动状态的颜色 | |
unselectedWidghtColor | Color | 用于Widget处于非活动(但已启动)状态的颜色。如:未选中的复选框。通常与accentColor形成对比 | |
runtimeType | Type | 表示对象的运行时类型 |
Flutter ThemeData属性及描述
21 min read