簡體   English   中英

Flutter下拉按鈕添加裝飾錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM