答案 0 :(得分:1)
在您的代码中添加BoxDecoration
decoration: new BoxDecoration(
borderRadius: new BorderRadius.only(
topLeft: const Radius.circular(20.0), //use radius you want instead of 20.0
topRight: const Radius.circular(20.0) //use radius you want instead of 20.0
)
),
因此,您的总体代码将是
Container(
decoration: new BoxDecoration(
borderRadius: BorderRadius.only(
topLeft: const Radius.circular(20.0), //use radius you want instead of 20.0
topRight: const Radius.circular(20.0) //use radius you want instead of 20.0
)20.
),
child: //Child widget
),
答案 1 :(得分:0)
您可以将Container
与BoxDecoration
一起使用,也可以使用ClipRRect
小部件。
Container
的边框半径只是简单地绘制了一个圆形框作为背景,在设备性能方面是最好的。
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.only(topLeft: Radius.circular(24), topRight: Radius.circular(24)),
),
child: // ...,
),
ClipRRect
看起来更好,因为它会将自身和整个子树剪切为圆形框的形式。但是,就性能而言,设备绘制和维护它的成本相当高。
ClipRRect(
borderRadius: BorderRadius.only(topLeft: Radius.circular(24), topRight: Radius.circular(24)),
child: // ...,
),
有关更多信息,check out this answer。
让我知道这是否有帮助。