flutter - 如何降低 Flutter expansionTile 的高度

标签 flutter dart responsive-design size tile

我想降低 expansionTile 的高度,

我试过了ConfigurableExpansionTile但它不支持空安全,所以我不能在我的项目中使用它。

我还在 ListTileTheme 中包装了我的 ExpansionTile :

return ListTileTheme(
      dense: true,
      child: ExpansionTile(

它降低了高度,但对我来说仍然不够。

如果您有解决方案,感谢您的帮助。

最佳答案

我不知道 ExpansionTile 但你可以使用 ExpandablePanel ,这可以满足您的目的,您可以轻松自定义小部件的高度。它还支持空安全。

ExpandablePanel(
theme: const ExpandableThemeData(
headerAlignment:
    ExpandablePanelHeaderAlignment.center,
//tapBodyToExpand: true,
//tapBodyToCollapse: true,
hasIcon: false,
),
header: Expandable(
collapsed: buildCollapsed(), // widget header when the widget is Collapsed
   expanded: buildExpanded(), // header when the widget is Expanded
),
 collapsed: Container(), // body when the widget is Collapsed, I didnt need anything here. 
 expanded:  expandedColumn() // body when the widget is Expanded
 ) 

关于flutter - 如何降低 Flutter expansionTile 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70695882/

相关文章:

dart - 如何在 Flutter 中移除 AppBar 前导图标周围的额外填充

image - 如何使一行三张图片响应

html - 在 HTML5 和 css 中调整和裁剪图像

javascript - 如何保证响应式图片的相对定位?

java - 找不到参数的方法实现()[org.jetbrains.kotlin :kotlin-stdlib-jdk7:1. 3.50]

android - 禁用 Flutter Hero 反向动画

flutter - ListView Flutter 的单选

flutter - 图片资源服务捕获异常

flutter - flutter 增加值(value)到名单

opengl - 有没有办法在与 gl.bindTexture 绑定(bind)后检索纹理的尺寸?