flutter 学习笔记

/*
 * @Descripttion: 
 * @Autor: zhou
 * @Date: 2021-01-20 21:35:19
 * @LastEditTime: 2021-01-21 19:09:27
 */
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

// 自定义组件
// StatelessWidget 无状态组件
// StatefullWidget 有状态组件
// 主组件
class MyApp extends StatelessWidget {
  // StatelessWidget 抽象类 build方法
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      // home属性:用来设置应用的主页属性
      home: Scaffold(
        appBar: AppBar(
          title: Text(
            'FLUTTER DEMO',
          ),
        ),
        body: HomeContent(),
      ),
      // theme属性:设置主题
      theme: ThemeData(
        primarySwatch: Colors.cyan,
      ),
    );
  }
}

// homepage 主页
class HomeContent extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new Center(
      child: new Text(
        'first flutter demo',
        textDirection: TextDirection.ltr,
        style: TextStyle(
          fontSize: 17,
          color: Colors.black,
        ),
      ),
    );
  }
}

其中在配置主题颜色时 出现报错 错误显示unimplementedError

搜索github上有人提出的issue,发现是Colors类中只规定了几种主题颜色,即其中属于MaterialColor类中的颜色,而我使用了不是这个类中的颜色,不能用于主题的配置,所以有报错。

如这副图片
如上图所示,Colors类中只有这种颜色可以设置为主题颜色。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值