【问题标题】:Remove default Materiel design paddings删除默认的材料设计填充
【发布时间】:2020-11-07 14:46:50
【问题描述】:

根据他们的文档,基本上所有 Material Design Widget 都有一个默认的最小填充。 有没有办法删除这个填充?例如,虽然 TextFormField 的标签非常接近其内容,但我还没有找到对 DropDownButton 执行相同操作的方法,这很烦人,因为它破坏了其中包含 TextFormFields 和 DropDownButtons 的表单中的模式。

非常感谢。

编辑: This question 提供了我需要的小部件,这似乎并不为人所知:DropdownButtonFormField。它添加了像标签这样的组件,可以满足我的迫切需求。

【问题讨论】:

    标签: flutter dart material-design


    【解决方案1】:

    你在找这个吗?

    TextField(
       decoration:InputDecoration(
          contentPadding: const EdgeInsets.all(0.0),
          isDense:true,
        ),
    

    EdgeInsetsGeometry contentPadding :输入装饰容器的填充。 [...]

    bool isDense : InputDecorator.child 是否是密集形式的一部分(即,使用较少的垂直空间)。默认为假

    【讨论】:

    • 谢谢,这似乎是删除所有填充所需的礼仪。但是 DropDownButton 没有“装饰”,因此需要使用 DropdownButtonFormField。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 2020-06-11
    • 2019-04-24
    相关资源
    最近更新 更多