首页 文章

Flutter dropdownbutton添加装饰错误

提问于
浏览
0

如何添加颤动 DropdownButton 装饰,以添加一些设计 . 看来,当我用容器包装它时,它在 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
  );
}

谢谢!

1 回答

  • 0

    您应该返回一个Widget而不是Container . 此外,在装饰容器时,不能同时使用颜色和装饰属性 . 而是,更改BoxDecoration的颜色属性 .

    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
      );
    }
    

相关问题