【问题标题】:Is it possible to set a border for ListTile? (Flutter)是否可以为 ListTile 设置边框? (扑)
【发布时间】:2021-09-06 11:23:30
【问题描述】:

如何为 ListTile 小部件设置边框?在文档中,这里没有属性“装饰”。所以我不能像往常一样为这个元素应用边框。我也无法将 ListTile 的 title、subtitle、leading、trailing 等属性包装在 Container 中,因为它不起作用。但是,如果这里没有任何巧妙的方法来设置带有边框的 ListTile 样式,那可能真的很奇怪......

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: flutter styling


【解决方案1】:

ListTile 具有“形状”属性。要添加边框,您只需添加这行代码即可。无需将其包装在卡片或容器中。

shape: RoundedRectangleBorder(side: BorderSide(color: Colors.black, width: 1), borderRadius: BorderRadius.circular(5)),

编码愉快...

【讨论】:

    【解决方案2】:

    试试下面的代码希望对你有帮助。

            Card(
                  shape: RoundedRectangleBorder(
                    side: BorderSide(
                      color: Colors.green.shade300,
                    ),
                    borderRadius: BorderRadius.circular(15.0),
                  ),
                  child: ListTile(
                    leading: Text('Name'),
                    title: Text('Username'),
                  ),
                ),
    

    【讨论】:

    • 感谢您的建议。我还使用 Devider() 来拆分 ListTile(s)。
    猜你喜欢
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2011-04-05
    • 2012-08-30
    • 1970-01-01
    相关资源
    最近更新 更多