web-dev-qa-db-ja.com

FlutterでDropdownButtonsとDropdownMenuItemsをカスタマイズするにはどうすればよいですか?

DropdownMenuItemsでのデフォルトの DropdownButton は、薄い灰色のドロップダウンを返します。ドロップダウンをカスタマイズするにはどうすればよいですか(例:背景色、ドロップダウンの幅)?以下のように、DropdownButtonとDropdownMenuItemの両方でstyleプロパティを変更できます。

return new DropdownButton(
      value: ...,
      items: ...,
      onChanged: ...,
      style: new TextStyle(
        color: Colors.white,
      ),
    );

しかし、これはドロップダウンの背景色を変更しません。

DropdownMenuをコピーして拡張する必要がありますか? Flutterは近い将来、このウィジェットのカスタマイズを追加する予定ですか?

16
Mary

DropdownButtonがそのスペースを埋めるようにする場合は、プロパティisExpandedを使用してtrueに設定します

DropdownButton<String>(
   isExpanded: true,
)
0
TuMahler