在使用Flutter开发应用时,我希望定义一些常见的样式。
代码如下:
import 'package:flutter/material.dart';
class AppStyle {
static Color colorRed = const Color(0xffe04f5f);
static Color colorWhite = const Color(0xffffffff);
static Color colorGreen = const Color(0xff1abc9c);
}
现在,我想定义一个新的样式。
static TextStyle listRowTitle = const TextStyle(fontSize: 20.0, color: colorGreen);
如果您写到上述位置,那么colorGreen将会出现问题。错误信息为:
[dart] Invalid constant value.
[dart] Arguments of a constant creation must be constant expressions.
Color colorGreen
如果您将colorGreen更改为Color(0xff1abc9c),那就没有问题了!
static TextStyle listRowTitle = const TextStyle(fontSize: 20.0, color: Color(0xff1abc9c));
请教我,让我来教你!
const
和new
,阅读这篇文章 https://dev59.com/-FYN5IYBdhLWcg3wFkoL - Blasanka