¿Como modificar un las medidas de un DropDownFormField en flutter ?

Estoy usando un paquete de flutter que es un DropDownFormField, y lo estoy utilizando dentro de un card donde esta el formulario, mi problema es que el dropdown queda bastante grande, así que he intentado ponerlo dentro de un fittedbox o un sizedbox y un container y modificar su height que es lo que veo en las respuestas de otros foros, pero cuando lo hago el dropdown queda a la mitad y se desbordan los pixeles, ¿cómo puedo hacer para encoger y que no se desborde así?.

Aquí el codigo del card inicialmente:

Card(
Margin: EdgeInsets. Only(
Left: MediaQuery. Of(context). Size. Width / 10,
right: MediaQuery. Of(context). Size. Width / 10),
child: Container(
Child: Column(
children: <Widget>[
Form(
child: Column(
children: <Widget>[
Padding(
padding: const EdgeInsets.all(16.0),
child: TextFormField(
decoration: InputDecoration(
labelText: 'Name',
icon: Icon(Icons.supervised_user_circle)),
),
),
Padding(
padding: const EdgeInsets.all(16.0),
child: TextFormField(
Decoration: InputDecoration(
LabelText: 'Last name',
icon: Icon(Icons.supervised_user_circle)),
),
),
Padding(
padding: const EdgeInsets.all(20.0),
child: Container(
Height: 20.0,
child: DropDownFormField(
TitleText: 'store',
hintText: '',
//hintText: 'Please choose one',
value: _myActivity,
onSaved: (value) {
setState(() {
_myActivity = value;
});
},
onChanged: (value) {
setState(() {
_myActivity = value;
});
},
dataSource: [
{
"display": "Apple",
"value": "Apple",
},
{
"display": "Microsoft",
"value": "Microsoft",
},
{
"display": "Google",
"value": "Google",
},
],
textField: 'display',
valueField: 'value',
),
),
),
],
)),
],
),
),
).

Añade tu respuesta

Haz clic para o