惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
爱范儿
爱范儿
量子位
Martin Fowler
Martin Fowler
V
V2EX
博客园 - 三生石上(FineUI控件)
I
InfoQ
MongoDB | Blog
MongoDB | Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
Netflix TechBlog - Medium
D
DataBreaches.Net
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
U
Unit 42
Apple Machine Learning Research
Apple Machine Learning Research
H
Help Net Security
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
Engineering at Meta
Engineering at Meta

zodream梦想开源/个人编程日记

文件解析笔记-zodream梦想开源/个人编程日记 密码本开发笔记之读写与保存-zodream梦想开源/个人编程日记 SkiaSharp 把 pixel byte[] 转成 SKBitmap-zodream梦想开源/个人编程日记 nas 使用 Docker 安装 gogs-zodream梦想开源/个人编程日记 复制 android 手机中的文件到电脑-zodream梦想开源/个人编程日记 周报:寻找优质的周刊-zodream梦想开源/个人编程日记 开发日志:对Markdown的代码块新增引用来源支持-zodream梦想开源/个人编程日记 周报:怎么写技术类的教程文章-zodream梦想开源/个人编程日记 css display:flex 布局尺寸超出问题-zodream梦想开源/个人编程日记 周报:SEO优化的思考-zodream梦想开源/个人编程日记 Edge 浏览器不适用 Edge Image Viewer 打开图片 -zodream梦想开源/个人编程日记 SEO 学习笔记(一) 内容来源-zodream梦想开源/个人编程日记 PHP 实现双因素身份认证(2FA)-zodream梦想开源/个人编程日记 WPF MVVM 获取List 多选数据-zodream梦想开源/个人编程日记 Burp Suite 抓包-zodream梦想开源/个人编程日记 使用 indexnow 注意事项-zodream梦想开源/个人编程日记 Godot 使用字体图标 例如: Iconfont、FontAwesome-zodream梦想开源/个人编程日记 angular 15 对指定页面进行访问限制-zodream梦想开源/个人编程日记 CSS 使用 column-count 实现瀑布流出现内容分割的解决办法-zodream梦想开源/个人编程日记 input 确认按键事件在手机端不生效-zodream梦想开源/个人编程日记 C# 使用socket 进行通讯-zodream梦想开源/个人编程日记 Maui开发中Windows应用开启管理员权限-zodream梦想开源/个人编程日记 Maui 中自定义控件-zodream梦想开源/个人编程日记 angular 14 使用 ng-template 实现tree 结构显示-zodream梦想开源/个人编程日记 c# 动态安装和卸载dll-zodream梦想开源/个人编程日记 慎用 CompositionTarget.Rendering-zodream梦想开源/个人编程日记 c# 重写 c++ 程序笔记:数据初始化-zodream梦想开源/个人编程日记 源码编译 aseprite-zodream梦想开源/个人编程日记 记录一下字符串分隔split各语言之间的不同-zodream梦想开源/个人编程日记 c# Gzip解码无头内容-zodream梦想开源/个人编程日记
flutter 主题配置-zodream梦想开源/个人编程日记
zodream · 2020-07-14 · via zodream梦想开源/个人编程日记

ThemeData

ThemeData({
    Brightness brightness, 
    VisualDensity visualDensity, 
    MaterialColor primarySwatch,               //备用主题颜色,如果没有设定primaryColor就使用该颜色
    Color primaryColor,                         //主题主色,决定导航栏颜色
    Brightness primaryColorBrightness, 
    Color primaryColorLight, 
    Color primaryColorDark, 
    Color accentColor,                          //主题次级色,决定大多数Widget的颜色,如进度条、开关等。
    Brightness accentColorBrightness, 
    Color canvasColor, 
    Color scaffoldBackgroundColor, 
    Color bottomAppBarColor, 
    Color cardColor,                             //卡片颜色
    Color dividerColor,                          //分割线颜色
    Color focusColor, 
    Color hoverColor, 
    Color highlightColor, 
    Color splashColor, 
    InteractiveInkFeatureFactory splashFactory, 
    Color selectedRowColor, 
    Color unselectedWidgetColor, 
    Color disabledColor, 
    Color buttonColor, 
    ButtonThemeData buttonTheme,                     //按钮主题
    ToggleButtonsThemeData toggleButtonsTheme, 
    Color secondaryHeaderColor, 
    Color textSelectionColor, 
    Color cursorColor, 
    Color textSelectionHandleColor, 
    Color backgroundColor, 
    Color dialogBackgroundColor,                       //对话框背景颜色
    Color indicatorColor, 
    Color hintColor, 
    Color errorColor, 
    Color toggleableActiveColor, 
    String fontFamily, 
    TextTheme textTheme,                              // 字体主题,包括标题、body等文字样式
    TextTheme primaryTextTheme, 
    TextTheme accentTextTheme, 
    InputDecorationTheme inputDecorationTheme, 
    IconThemeData iconTheme, 
    IconThemeData primaryIconTheme, 
    IconThemeData accentIconTheme, 
    SliderThemeData sliderTheme, 
    TabBarTheme tabBarTheme, 
    TooltipThemeData tooltipTheme, 
    CardTheme cardTheme, 
    ChipThemeData chipTheme, 
    TargetPlatform platform, 
    MaterialTapTargetSize materialTapTargetSize, 
    bool applyElevationOverlayColor, 
    PageTransitionsTheme pageTransitionsTheme, 
    AppBarTheme appBarTheme, 
    BottomAppBarTheme bottomAppBarTheme, 
    ColorScheme colorScheme, 
    DialogTheme dialogTheme, 
    FloatingActionButtonThemeData floatingActionButtonTheme, 
    NavigationRailThemeData navigationRailTheme, 
    Typography typography, 
    CupertinoThemeData cupertinoOverrideTheme, 
    SnackBarThemeData snackBarTheme, 
    BottomSheetThemeData bottomSheetTheme, 
    PopupMenuThemeData popupMenuTheme, 
    MaterialBannerThemeData bannerTheme, 
    DividerThemeData dividerTheme, 
    ButtonBarThemeData buttonBarTheme})

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

使用

Theme.of(context).primaryColor

1

配置

main.dart

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Shop',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        // This is the theme of your application.
        //
        // Try running your application with "flutter run". You'll see the
        // application has a blue toolbar. Then, without quitting the app, try
        // changing the primarySwatch below to Colors.green and then invoke
        // "hot reload" (press "r" in the console where you ran "flutter run",
        // or simply save your changes to "hot reload" in a Flutter IDE).
        // Notice that the counter didn't reset back to zero; the application
        // is not restarted.
        primarySwatch: Colors.blue,
        secondaryHeaderColor: Color(0x05a6b1),
        indicatorColor: Color(0xFFB4282D),
        backgroundColor: Color(0xF4F4F4),
      ),
      home: IndexPage(),
    );
  }
}

12345678910111213141516171819202122232425262728

转载请保留原文链接: https://zodream.cn/blog/id/165.html