どうも、ちょげ(@chogetarou)です。
DropdownButtonを横幅いっぱいにする方法を紹介します。
方法

DropdownButtonを横幅いっぱいにするには、SizedBoxもしくはContainerを使います。
まず、DropdownButtonをSizedBoxもしくはContainerでラップします。
そして、SizedBoxもしくはContainerの引数「width」にdouble.infinityを指定します。
SizedBox( //Containerでも同じ
width: double.infinity,
child: DropdownButton(
value: _text,
items: [
・・・・
],
onChanged: (String? value) {
・・・
},
),
),
SizedBoxかConatinerを使えば、DropdownButtonを横幅いっぱいにすることが出来ます。
使用例
以下は、使用例です。

class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
var _text = 'Hello';
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: SizedBox(
width: double.infinity,
child: DropdownButton(
value: _text,
items: [
DropdownMenuItem(
child: Text('Hello'),
value: 'Hello',
),
DropdownMenuItem(
child: Text('Hola'),
value: 'Hola',
),
DropdownMenuItem(
child: Text('こんにちは'),
value: 'こんにちは',
),
],
onChanged: (String? value) {
setState(() {
_text = value ?? 'Hello';
});
},
isExpanded: true,
),
),
),
);
}
}

[Flutter]ドロップダウンボタン(DropdownButton)の高さを設定するには?
ドロップダウンボタンの高さを設定する方法を紹介します。

[Flutter]ドロップダウンボタン(DropdownButton)の下線の色を設定する方法
ドロップダウンボタンの下線の色を設定する方法を紹介します。

[Flutter]ドロップダウンボタン(DropdownButton)のアイコンを削除する方法
ドロップダウンボタンの右側に表示されるアイコンを削除する方法を紹介します。

[Flutter]ドロップダウンボタン(DropdownButton)の下線を無くすには?
ドロップダウンボタンの下線を無くす方法を紹介します。
コメント