首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Colors.black不起作用,但Colors.blue起作用

Colors.black不起作用,但Colors.blue起作用
EN

Stack Overflow用户
提问于 2022-05-15 13:55:42
回答 1查看 215关注 0票数 0

我想知道为什么有些颜色。不练颤栗吗?例如,我可以在primarySwatch的主题中使用primarySwatch作为MaterialApp。然而,Colors.black和其他一些人在下面返回一条红色的行,但没有说明错误是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-15 14:23:13

如果使用VS代码,则可能不会收到错误消息。我在使用Android,它抱怨说

代码语言:javascript
复制
The argument type 'Color' can't be assigned to the parameter type 'MaterialColor?'

由于primarySwatch接受 MaterialColor ,所以不能使用Colors.black,因为它不是MaterialColor类型,而是颜色的类型:

代码语言:javascript
复制
static const MaterialColor blue = MaterialColor(
    _bluePrimaryValue,
    <int, Color>{
       50: Color(0xFFE3F2FD),
      100: Color(0xFFBBDEFB),
      200: Color(0xFF90CAF9),
      300: Color(0xFF64B5F6),
      400: Color(0xFF42A5F5),
      500: Color(_bluePrimaryValue),
      600: Color(0xFF1E88E5),
      700: Color(0xFF1976D2),
      800: Color(0xFF1565C0),
      900: Color(0xFF0D47A1),
    },
  );

此外,我想指出,Colors.blue有调色板的颜色,其中Colors.black只有一种颜色。

代码语言:javascript
复制
  static const Color black = Color(0xFF000000);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72248924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档