La valeur par défaut DropdownButton avec DropdownMenuItems renvoie une liste déroulante gris clair. Comment dois-je personnaliser la liste déroulante (par exemple, la couleur d'arrière-plan, la largeur de la liste déroulante)? Je peux changer la propriété style
dans DropdownButton et DropdownMenuItem, comme ceci:
return new DropdownButton(
value: ...,
items: ...,
onChanged: ...,
style: new TextStyle(
color: Colors.white,
),
);
mais cela ne change pas la couleur d'arrière-plan du menu déroulant.
Dois-je copier DropdownMenu et l'étendre? Flutter prévoit-il d'ajouter la personnalisation de ce widget dans un avenir proche?
Si vous souhaitez que DropdownButton remplisse l'espace dans lequel il se trouve, utilisez la propriété isExpanded
et définissez-la sur true
DropdownButton<String>(
isExpanded: true,
)