ListTile的shape属性[Flutter]

6

如何在Flutter中使用ListTile的形状参数?

ListTile(
          shape: RoundedRectangleBorder(
            borderRadius: BorderRadius.circular(10),
            side: BorderSide(color: Colors.black),
          ),
          title: Text('data'),
)

这段代码没有呈现圆角边框(甚至没有任何边框)!
有什么想法可以做到并使用ListTile的形状属性?
我看过一些示例,将ListTile作为Card、Container等的子元素,然后它就能正常工作。
那么形状属性是做什么的,如何在ListTile中使用?

1个回答

7

ListTileshape属性旨在圆角化InkWell效果。通过应用borderRadius,你只能注意到ListTile上水波纹效果(涟漪颜色)的限制,而不考虑边框side: BorderSide(//....)。如果你希望在ListTile上添加边框,可以考虑将其包装在另一个小部件中,比如Container,然后在该小部件上使用边框。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接