当前位置: 首页 > article >正文

Flutter初相识

资料

1、中文官网:安装和环境配置 | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter

2、线上编写网站:DartPad

构建第一个Flutter应用

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return ChangeNotifierProvider(
      create: (context) => MyAppState(),
      child: MaterialApp(
        title: 'hello flutter',
        theme: ThemeData(
          useMaterial3: true,  // 报错
          colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepOrange), // 报错
        ),
        home: MyHomePage(),
      ),
    );
  }
}

问题1:The named parameter 'useMaterial3' isn't defined.

问题原因:跟Flutter的版本有关,此时并未引入Material 3特性,无法使用,想要使用,需升级Flutter,同时Flutter3.16之后,已默认设置useMaterial3为true,也并不需要显示设置

解决方案:

1、基于此版本的Flutter,去掉此设置

2、升级Flutter版本

问题2:The method 'fromSeed' isn't defined for the type 'ColorScheme'.

问题原因:跟问题1出现的原因本质是相同的,ColorScheme.fromSeed是创建基于Material 3颜色系统的颜色方案的首选方式,因为Flutter版本低,继而无法使用

解决方案:

1、基于此版本的Flutter,需要手动写一个ColorScheme

2、升级Flutter版本


http://www.kler.cn/a/535105.html

相关文章:

  • VMware Win10下载安装教程(超详细)
  • PostgreSQL:字符串函数用法
  • creator 接入zendesk Unified SDK 组件样式报错解决方法
  • ElasticSearch入门
  • SpringBoot+Dubbo+zookeeper 急速入门案例
  • k8s集群
  • 来 Gitcode 免费体验 DeepSeek 蒸馏模型,开启 AI 探索新旅程
  • day33-数据同步rsync
  • deepseek来讲lua
  • 【centOS】搭建公司内网git环境-GitLab 社区版(GitLab CE)
  • 2月7号习题
  • Matlab个性化绘图第8期—进度柱状图
  • LeetCode 每日一题 2025/1/27-2025/2/2
  • HOW - 个人创业(准备篇)
  • Vue 鼠标事件合集,关于鼠标右键的处理方法(改写鼠标右键方法、自定义鼠标右键)
  • 【ABB阀门定位器EDP300如何进行自整定】
  • 解决使用python提取word文档中所有的图片时图片丢失的问题
  • MMU工作原理
  • linux的基础入门2
  • 3步打造C# API安全密盾
  • DS目前曲线代替的网站汇总
  • word数学模式公式显示不全
  • 【hudi】基于hive2.1.1的编译hudi-1.0.0源码
  • Hangfire.NET:.NET任务调度
  • ByConity二进制集群版部署
  • 康谋方案 | BEV感知技术:多相机数据采集与高精度时间同步方案