儿童 ExpansionTile Flutter
Children ExpansionTile Flutter
如何在设置 Padding 的同时展开 ExpansionTile 时删除分隔线?
return Card(
borderOnForeground: false,
key: Key("${e.id}"),
child: Padding(
padding: EdgeInsets.only(bottom: 8.0),
child: ExpansionTile(
backgroundColor: Theme.of(context).accentColor,
title: Text(
e.title,
style: Theme.of(context).textTheme.bodyText1,
maxLines: 1,
),
subtitle: Text(e.by),
children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[ Text("${e.descendants} comments"),Icon(Icons.open_in_new)],)
],
),
),
);
这是我的截图
enter image description here
Theme(
data: Theme.of(context).copyWith(dividerColor: Colors.transparent),
child: ExpansionTile(/*youdata*/));
您可以像上面那样用 Theme 包装 ExpansionTile 来实现这一点。
如何在设置 Padding 的同时展开 ExpansionTile 时删除分隔线?
return Card(
borderOnForeground: false,
key: Key("${e.id}"),
child: Padding(
padding: EdgeInsets.only(bottom: 8.0),
child: ExpansionTile(
backgroundColor: Theme.of(context).accentColor,
title: Text(
e.title,
style: Theme.of(context).textTheme.bodyText1,
maxLines: 1,
),
subtitle: Text(e.by),
children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[ Text("${e.descendants} comments"),Icon(Icons.open_in_new)],)
],
),
),
);
这是我的截图 enter image description here
Theme(
data: Theme.of(context).copyWith(dividerColor: Colors.transparent),
child: ExpansionTile(/*youdata*/));
您可以像上面那样用 Theme 包装 ExpansionTile 来实现这一点。