【发布时间】:2020-03-13 21:19:00
【问题描述】:
我想创建一个可展开的图库,其中有一张图片作为主图片,单击它后,我想展开图库并在主图片下方显示几张图片。 所以,我创建了一个 ListView,它有一个返回 ListTileTheme 的构建器,我用它来删除 contentPadding,带有 child - ExpansionTile,但我仍然在容器中留下了一些填充。 知道如何完全填充 ExpansionTile 吗?我尝试了在网上看到的不同方法,但目前没有解决方案。
这是我的代码:
Container _getGallery() {
Container container = new Container(
height: 500.0,
child: new ListView.builder(itemCount: 1, itemBuilder: (context, i)
{
ListTileTheme tileTheme = new ListTileTheme(
contentPadding: EdgeInsets.all(0.0),
child: ExpansionTile(
trailing: Container(
height: 0.0,
width: 0.0,
),
backgroundColor: Colors.transparent,
title: Image.asset("assets/images/onboarding2.png",
height: 200.0,
width: double.infinity,
alignment: Alignment.center,
fit: BoxFit.cover,
),
children: <Widget>[
new Column(
children: _buildExpandableContent(),
),
],
),
);
return tileTheme;
}),
);
return container;
}
在这里你可以看到我到目前为止所取得的成就(1- 未扩展,2- 扩展)。我想删除第一张图片周围的白线。
【问题讨论】:
-
是的,我试过了,很遗憾,没有任何改变。我已经编辑了我的代码(删除了我不再使用的 Padding 小部件)。
标签: android ios flutter mobile dart