flutter - 如何在颤动中更改 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),
),
],
),
),
),
),
解决方案
你可以在这里做两件事:
要么使用 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
),
],
),
)
推荐阅读
- android - 试图从地点选择器中找到位置,但它会打开和关闭
- php - 请求实体太大错误 413:联系表格 7 附件发送到电子邮件
- html - 如何垂直对齐包装器或整个容器?
- bash - 错误输出后如何删除一行
- mysql - Mysql - 将详细日期格式更改为 Ymd
- apache-kafka - Apache Beam:初始化分区“topic-1”时超时。Kafka 客户端可能无法连接到服务器
- jsgrid - 如何在 Jsgrid 过滤器中使搜索不区分大小写?
- javascript - Set.has() 方法 O(1) 和 Array.indexOf O(n) 吗?
- reactjs - 如何在 IconMenu 中使用标签
- python - 从 MySQL 语句中获取结果并存储在 Python 列表中并检查条件