默认情况下,ExpansionTile的标头中有16个水平填充,因为它是ListTile并且具有
/// If null, `EdgeInsets.symmetric(horizontal: 16.0)` is used.
final EdgeInsetsGeometry contentPadding;
Run Code Online (Sandbox Code Playgroud)
如何删除它们?
小智 24
所选答案并未完全发挥作用。为了得到正确的结果,你应该:
ListTileTheme(
contentPadding: EdgeInsets.all(0),
dense: true,
horizontalTitleGap: 0.0,
minLeadingWidth: 0,
child: ExpansionTile(...)
)
Run Code Online (Sandbox Code Playgroud)
ListTile使用ListTileTheme设置样式,我们可以像这样为子ListTile添加自己的样式
ListTileTheme(
contentPadding: EdgeInsets.all(0),
child: ExpansionTile(...)
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
298 次 |
| 最近记录: |