如何添加抖动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
);
}
谢谢!
答案 0 :(得分:0)
您应该返回一个Widget而不是Container。另外,装饰容器时不能同时使用颜色和装饰属性。而是,更改BoxDecoration的color属性。
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
);
}
答案 1 :(得分:0)
为小部件添加边框。
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(),
),