[英]Flutter dropdownbutton add decoration error
如何為裝飾物添加DropdownButton
裝飾以在其上添加一些設計。 看來,當我用容器包裝它時,使用BoxDecoration
方法進行decoration
時會給我帶來很多錯誤,並且我不完全了解。 請參閱下面的代碼:
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
);
}
謝謝!
您應該返回一個小部件而不是容器。 另外,裝飾容器時不能同時使用顏色和裝飾屬性。 而是,更改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
);
}
為小部件添加邊框。 EX-
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(),
),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.