跳到主要内容

主题

主题(Theme)类具有以下属性:

应用栏主题(appbar_theme)

值的类型为 AppBarTheme

徽章主题(badge_theme)

值的类型为 BadgeTheme

横幅主题(banner_theme)

值的类型为 BannerTheme

底部应用栏主题(bottom_appbar_theme)

值的类型为 BottomAppBarTheme

底部表单主题(bottom_sheet_theme)

值的类型为 BottomSheetTheme

画布颜色(canvas_color)

值的类型为 ColorValue

卡片颜色(card_color)

值的类型为 ColorValue

卡片主题(card_theme)

值的类型为 CardTheme

复选框主题(checkbox_theme)

值的类型为 CheckboxTheme

芯片主题(chip_theme)

值的类型为 ChipTheme

颜色方案种子(color_scheme_seed)

用于通过算法从其推导出其余主题颜色的种子颜色。

值的类型为 ColorValue

颜色方案(color_scheme)

值的类型为 ColorScheme 类,允许自定义从 color_scheme_seed 派生的材质颜色方案。

日期选择器主题(date_picker_theme)

值的类型为 DatePickerTheme

对话框背景颜色(dialog_bgcolor)

值的类型为 ColorValue

对话框主题(dialog_theme)

值的类型为 DialogTheme

禁用颜色(disabled_color)

值的类型为 ColorValue

分隔线颜色(divider_color)

值的类型为 ColorValue

分隔线主题(divider_theme)

值的类型为 DividerTheme

扩展瓷砖主题(expansion_tile_theme)

值的类型为 ExpansionTileTheme

焦点颜色(focus_color)

值的类型为 ColorValue

字体家族(font_family)

所有用户界面元素的基础字体。

突出显示颜色(highlight_color)

值的类型为 ColorValue

提示颜色(hint_color)

值的类型为 ColorValue

悬停颜色(hover_color)

值的类型为 ColorValue

指示器颜色(indicator_color)

值的类型为 ColorValue

列表瓷砖主题(list_tile_theme)

值的类型为 ListTileTheme

导航栏主题(navigation_bar_theme)

值的类型为 NavigationBarTheme

导航抽屉主题(navigation_drawer_theme)

值的类型为 NavigationDrawerTheme

导航轨道主题(navigation_rail_theme)

值的类型为 NavigationRailTheme

页面过渡(page_transitions)

值的类型为 PageTransitionsTheme

主要文本主题(primary_text_theme)

描述与主要颜色形成对比的文本主题。

值的类型为 TextTheme

弹出菜单主题(popup_menu_theme)

值的类型为 PopupMenuTheme

主要颜色(primary_color)

值的类型为 ColorValue

主要颜色(深色)(primary_color_dark)

值的类型为 ColorValue

主要颜色(浅色)(primary_color_light)

值的类型为 ColorValue

主要色板(primary_swatch)

值的类型为 ColorValue

进度指示器主题(progress_indicator_theme)

值的类型为 ProgressIndicatorTheme

单选按钮主题(radio_theme)

值的类型为 RadioTheme

脚手架背景颜色(scaffold_bgcolor)

值的类型为 ColorValue

滚动条主题(scrollbar_theme)

值的类型为 ScrollbarTheme

搜索栏主题(search_bar_theme)

值的类型为 SearchBarTheme

搜索视图主题(search_view_theme)

值的类型为 SearchViewTheme

次要标题颜色(secondary_header_color)

值的类型为 ColorValue

分段按钮主题(segmented_button_theme)

值的类型为 SegmentedButtonTheme

阴影颜色(shadow_color)

值的类型为 ColorValue

滑块主题(slider_theme)

值的类型为 SliderTheme

小吃栏主题(snackbar_theme)

值的类型为 SnackBarTheme

启动颜色(splash_color)

值的类型为 ColorValue

系统覆盖样式(system_overlay_style)

值的类型为 SystemOverlayStyle

开关主题(switch_theme)

值的类型为 SwitchTheme

标签页主题(tabs_theme)

值的类型为 TabsTheme

文本主题(text_theme)

定义与卡片和画布颜色形成对比的文本样式。

值的类型为 TextTheme

时间选择器主题(time_picker_theme)

值的类型为 TimePickerTheme

工具提示主题(tooltip_theme)

值的类型为 TooltipTheme

未选中的控制颜色(unselected_control_color)

值的类型为 ColorValue

使用 Material 3(use_material3)

是否使用 Material 3 设计而不是 Material 2。

值的类型为 bool,默认值为 True

视觉密度(visual_density)

值的类型为 ThemeVisualDensity,默认值为 ThemeVisualDensity.STANDARD