首页 > 解决方案 > ListTile 形状属性 [Flutter]

问题描述

ListTile 形状参数在 Flutter 中如何工作?

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

这段代码没有反映圆形边框(甚至没有任何边框)!
任何想法如何实现这一点并使用 ListTile 的 shape 属性
我已经看到某些示例将 ListTile 描述为 Card、Container 等的子项,然后它就可以工作
那么 Shape 做了什么以及如何在 ListTile 中使用它

标签: flutterflutter-layout

解决方案


ListTile shape属性被设计为圆的InkWell效果。通过应用borderRadius,您只能注意到 ListTile 上的涟漪效果(飞溅颜色)限制。side: BorderSide(//....)不考虑边界。如果您无论如何都想在您ListTileContainer.


推荐阅读