首页 > 解决方案 > 如何在颤动中更改 DrawerHeader 的高度?

问题描述

我想改变抽屉头的高度。我在抽屉的帮助下创建了一个侧栏,但无法更改抽屉标题的高度。

我是 Flutter 开发的新手。

我试过这段代码,

drawer: Container(
        child: ClipRRect(
          borderRadius: BorderRadius.only(
              topRight: Radius.circular(30), bottomRight: Radius.circular(30)),
          child: Drawer(
            child: ListView(
              padding: EdgeInsets.only(
                top: 0.0,
              ),
              scrollDirection: Axis.vertical,
              children: <Widget>[
                DrawerHeader(
                  child: Text('data '),
                  decoration: BoxDecoration(color: Colors.green),
                ),
                ListTile(
                  title: Text('Home'),
                  leading: Icon(Icons.home, color: Colors.red),
                  
                ),
              ],
            ),
          ),
        ),
      ),

标签: flutterdrawer

解决方案


你可以在这里做两件事:

要么使用 a SizedBox,要么您可以使用自定义Container的代替DrawerHeader

SizedBox(
  height: 150.0,
  child: DrawerHeader(
    //add further code here
  ),
),

//OR YOU CAN DO THIS

Drawer(
  child: ListView(
    children: [
      Container(
        height: 150.0,
        child: //add futher code here
      ),
    ],
  ),
)

推荐阅读