Flutter开发:ThemeData详解

更新时间:2023-07-13 13:53:09 阅读: 评论:0

Flutter开发:ThemeData详解
开发语⾔:Dart
开发⽣态:Flutter
factory ThemeData({
// 应⽤整体主题的亮度
// ⽤于按钮之类的⼩部件,以确定在不使⽤主⾊或强调⾊时选择什么颜⾊
Brightness brightness,
// 定义⼀个单⼀的颜⾊以及⼗个⾊度的⾊块
MaterialColor primarySwatch,
// 应⽤程序主要部分的背景颜⾊(Toolbars、TabBar等)
Color primaryColor,
clear path/
/ primaryColor的亮度
// ⽤于确定⽂本的颜⾊和放置在主颜⾊之上的图标(例如⼯具栏⽂本)
Brightness primaryColorBrightness,
// primaryColor的浅⾊版
Color primaryColorLight,
// primaryColor的深⾊版
Color primaryColorDark,
// ⼩部件的前景⾊(旋钮、⽂本、覆盖边缘效果等)
Color accentColor,
// accentColor的亮度
Brightness accentColorBrightness,
/
/ MaterialType.canvas 的默认颜⾊
Color canvasColor,
// 阴影层颜⾊
Color shadowColor,
// Scaffold的默认颜⾊
// 典型Material应⽤程序或应⽤程序内页⾯的背景颜⾊
Color scaffoldBackgroundColor,
// BottomAppBar的默认颜⾊
Color bottomAppBarColor,
// Card的颜⾊
Color cardColor,
/
/ Divider和PopupMenuDivider的颜⾊,也⽤于ListTile之间、DataTable的⾏之间等
Color dividerColor,
// 获取焦点时颜⾊
四级评分
Color focusColor,
// ⿏标所指位置颜⾊(Web、PC、macOS使⽤)
Color hoverColor,
// 选中在泼墨动画期间使⽤的突出显⽰颜⾊,或⽤于指⽰菜单中的项
Color highlightColor,
// 墨⽔飞溅的颜⾊
fractures
// InkWell使⽤
Color splashColor,
/
/ 定义由InkWell和InkRespon反应产⽣的墨溅的外观
InteractiveInkFeatureFactory splashFactory,
// ⽤于突出显⽰选定⾏的颜⾊
Color lectedRowColor,
// ⽤于处于⾮活动(但已启⽤)状态的⼩部件的颜⾊
// 例如,未选中的复选框
// 通常与accentColor形成对⽐,也看到disabledColor
Color unlectedWidgetColor,
// 禁⽤状态下部件的颜⾊,⽆论其当前状态如何
// 例如,⼀个禁⽤的复选框(可以选中或未选中)
Color disabledColor,
/
/ RaidButton按钮中使⽤的Material 的默认填充颜⾊
Color buttonColor,
// 定义按钮部件的默认配置,如RaidButton和FlatButton
ButtonThemeData buttonTheme,
// ToggleButton主题
ToggleButtonsThemeData toggleButtonsTheme,
// 选定⾏时PaginatedDataTable标题的颜⾊
Color condaryHeaderColor,
// ⽂本框中⽂本选择的颜⾊,如TextField
@Deprecated('TextSelectionThemeData.lectionColor')
Color textSelectionColor,
Color textSelectionColor,
// ⽂本框中光标的颜⾊,如TextField
@Deprecated('TextSelectionThemeData.cursorColor')
Color cursorColor,
// ⽤于调整当前选定的⽂本部分的句柄的颜⾊
@Deprecated('TextSelectionThemeData.lectionHandleColor')
Color textSelectionHandleColor,
// 与主⾊形成对⽐的颜⾊
// 例如⽤作进度条的剩余部分
Color backgroundColor,
// Dialog 元素的背景颜⾊
Color dialogBackgroundColor,
// 选项卡中选定的选项卡指⽰器的颜⾊
Color indicatorColor,
// ⽤于提⽰⽂本或占位符⽂本的颜⾊
// 例如在TextField中
Color hintColor,
// ⽤于输⼊验证错误的颜⾊
// 例如在TextField中
Color errorColor,
// ⽤于突出显⽰Switch、Radio和Checkbox等可切换⼩部件的活动状态的颜⾊
Color toggleableActiveColor,
/
/ ⽂本字体
听天由命英文String fontFamily,
// ⽂本的颜⾊与卡⽚和画布的颜⾊形成对⽐
TextTheme textTheme,
// 与primaryColor形成对⽐的⽂本主题
TextTheme primaryTextTheme,
// 与accentColor形成对⽐的⽂本主题
TextTheme accentTextTheme,
四年级英语上册教案// InputDecorator、TextField和TextFormField的默认InputDecoration值emax
与女同事
InputDecorationTheme inputDecorationTheme,
// Icon图标主题
/
/ 与卡⽚和画布颜⾊形成对⽐的图标主题
IconThemeData iconTheme,
// 与primaryColor形成对⽐的图标主题
IconThemeData primaryIconTheme,
// 与accentColor形成对⽐的图标主题
济南雅思培训
IconThemeData accentIconTheme,
// ⽤于呈现Slider的颜⾊和形状
SliderThemeData sliderTheme,
// ⽤于⾃定义选项卡栏指⽰器的⼤⼩、形状和颜⾊的主题
TabBarTheme tabBarTheme,
// 消息提⽰Tooltip
TooltipThemeData tooltipTheme,
// Card的颜⾊和样式
CardTheme cardTheme,
// Chip的颜⾊和样式
ChipThemeData chipTheme,
// 平台
TargetPlatform platform,
// 配置某些Material部件的点击区域⼤⼩
MaterialTapTargetSize materialTapTargetSize,
// 是否应⽤elevation覆盖颜⾊
bool applyElevationOverlayColor,
/
goalgoalgoal
/ 页⾯转场主题样式
PageTransitionsTheme pageTransitionsTheme,
// ⽤于⾃定义Appbar的颜⾊、⾼度、亮度、iconTheme和textTheme的主题
AppBarTheme appBarTheme,
繁体转换器// ⽤于Scrollbar
ScrollbarThemeData scrollbarTheme,
// ⾃定义BottomAppBar的形状、⾼度和颜⾊的主题
BottomAppBarTheme bottomAppBarTheme,
// 拥有13种颜⾊,可⽤于配置⼤多数组件的颜⾊
ColorScheme colorScheme,
// ⾃定义Dialog的主题形状
DialogTheme dialogTheme,
// FloatingActionButton的主题样式,是Scaffold属性的
FloatingActionButtonThemeData floatingActionButtonTheme,
// NavigationRail样式(1.17新加⼊Widget)
NavigationRailThemeData navigationRailTheme,
// ⽤于配置TextTheme、primaryTextTheme和accentTextTheme的颜⾊和⼏何⽂本主题值  Typography typography,

本文发布于:2023-07-13 13:53:09,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/176188.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:部件   主题   图标   选定
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图