我的应用由MaterialApp包装,但是在DropdownButton上显示“没有任何材料小部件异常”:
showDialog(
context: context,
builder: (context) => InfoPopup())
@override
Widget build(BuildContext context) {
return Container(
child: Column(
children: <Widget>[
Text('Dropdown:'),
DropdownButton<String>(
onChanged: null,
items: [
DropdownMenuItem<String>(
value: "1",
child: Text(
"First",
),
),
DropdownMenuItem<String>(
value: "2",
child: Text(
"Second",....
当我用Material包裹第一列时,它是固定的,但是我的应用程序已经被MaterialApp包裹了。为什么我们必须首先这样做?