我已经在flutter中创建了一个Drawer小部件,但是我作为其子级之一列出的DrawerHeader小部件占用了比我想要的更多的垂直空间。
从这里的DrawerHeader的属性看来,该margin
属性可能是大小的原因,但是EdgeInsetsGeometry
由于其构造函数是抽象的,因此我一直在限制如何使用该窗口小部件。
我在下面包含了类似于我的代码:
return Scaffold(
drawer: Drawer(
child: ListView(
padding: EdgeInsets.zero,
children: <Widget>[
// want to use margin property in DrawerHeader widget
DrawerHeader(child: Text("Header"))
],
)
)
...
);
EdgeInsetsGeometry
只是一个抽象类。
一种具体的实现是EdgeInsets
:
DrawerHeader(
margin: const EdgeInsets.all(8.0),
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句