默认情况下,ExpansionTile的 header 中有16个水平填充,因为它是ListTile并且具有

/// If null, `EdgeInsets.symmetric(horizontal: 16.0)` is used.
    final EdgeInsetsGeometry contentPadding;

所以我们左右有空格
flutter - 如何从ExpansionTile的 header 中删除默认填充-LMLPHP

如何删除它们?

最佳答案

ListTile使用ListTileTheme设置样式,我们可以像这样为子ListTile添加自己的样式

ListTileTheme(
            contentPadding: EdgeInsets.all(0),
            child: ExpansionTile(...)
)

关于flutter - 如何从ExpansionTile的 header 中删除默认填充,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54714836/

10-11 19:22