我正在尝试使用扩展磁贴构建导航抽屉,当我点击它崩溃的标题时,反之亦然但是当我将抽屉标题设置为ExpansionTile的子节点时,原始标题填充将丢失
Widget _buildDrawer() {
return Drawer(
child: ExpansionTile(
title: UserAccountsDrawerHeader(
decoration: BoxDecoration(color: Colors.deepPurple),
accountName: Text("Mohamed Ali"),
accountEmail: Text("[email protected]"),
currentAccountPicture: CircleAvatar(
child: Text("M"),
backgroundColor: Colors.white,
),
),
children: <Widget>[
ListTile(
title: Text("page one"),
trailing: Icon(Icons.android),
onTap: () => _onSelectedItem(0),
),
ListTile(
title: Text("page two"),
trailing: Icon(Icons.accessible),
onTap: () => _onSelectedItem(1),
),
Divider(),
ListTile(
title: Text("Log out"),
trailing: Icon(Icons.exit_to_app),
),
],
initiallyExpanded: false,
)
); }
问题是标题取代了qazxsw poi中的第一次。
一种可能的解决方案是使用ExpansionTile
并使用Stack
调整内容,以便扩展图标位于标题的底部。
更改展开图标的颜色可能不适合您。有报道Align
,我已经提交了issue here。不知道什么时候会落在主人身上。
PR here