Dart 颤振下拉按钮添加装饰错误

Dart 颤振下拉按钮添加装饰错误,dart,flutter,Dart,Flutter,如何添加flatter下拉按钮装饰以添加一些设计。似乎当我用容器包装它时,它给了我一系列关于decoration和BoxDecoration方法的错误,我不完全理解。请参见下面的我的代码: Container genderDropdownContainer() { return new Container( color: getColor(ColorList.WhiteCream, 1.0), decoration: new BoxDecoration( borderRadius

如何添加flatter
下拉按钮
装饰以添加一些设计。似乎当我用容器包装它时,它给了我一系列关于
decoration
BoxDecoration
方法的错误,我不完全理解。请参见下面的我的代码:

Container genderDropdownContainer() {
return new Container(
  color: getColor(ColorList.WhiteCream, 1.0),
  decoration: new BoxDecoration(
    borderRadius: BorderRadius.circular(textFieldHeight/2),
    border: Border.all(color: Color.fromRGBO(112, 112, 112, 1.0), width: 1.0)
  ),
  child: selectGenderDropdown(), //DropDownButton
  );
}

谢谢

您应该返回小部件而不是容器。此外,在装饰容器时,不能同时使用颜色和装饰属性。相反,请更改BoxEdition的颜色属性

Widget genderDropdownContainer() {
return new Container(
  decoration: new BoxDecoration(
    color: getColor(ColorList.WhiteCream, 1.0),
    borderRadius: BorderRadius.circular(textFieldHeight/2),
    border: Border.all(color: Color.fromRGBO(112, 112, 112, 1.0), width: 1.0)
  ),
  child: selectGenderDropdown(), //DropDownButton
  );
}
向小部件添加边框。 前-

 new Container(
                    padding: const EdgeInsets.all(3.0),
                    decoration: new BoxDecoration(
                        borderRadius:BorderRadius.all(Radius.circular(2.0)),
                        border: new Border.all(color: Colors.black38)
                    ),
                    child: selectGenderDropdown(),

        ),