【发布时间】:2021-08-17 14:48:19
【问题描述】:
这是我的代码:
const InputDecoration kTextFieldDecoration = InputDecoration(
filled: true,
fillColor: Colors.white,
icon: Icon(Icons.location_city, color: Colors.white,),
hintText: "Enter city name",
hintStyle: TextStyle(
color: Colors.grey
),
border: OutlineInputBorder(
borderSide: BorderSide.none,
borderRadius: BorderRadius.circular(10)
)
);
每当我添加 const 时都会收到错误消息。
在这个question 中,我们必须给出编译时间常数才能将其声明为const,但在我的代码中我给出了编译时间常数。
我在某处看到如果构造函数是const,那么我在创建对象时不能使用const,这是什么原因?
该错误仅针对 OutlineInputBorder,因为它具有 const 构造函数。
【问题讨论】: