📅  最后修改于: 2023-12-03 14:41:17.270000             🧑  作者: Mango
Flutter的ClipRRect小部件是一个用于裁切矩形的小部件,可以用于创建圆角、圆形等形状。
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Image.asset("assets/images/example.jpg"),
)
ClipOval(
child: Image.asset("assets/images/example.jpg"),
)
borderRadius : BorderRadius类型,指定裁切的圆角大小。
child : Widget类型,要裁切的子小部件。
以下示例演示了如何使用ClipRRect和ClipOval裁切小部件:
class MyClipRRectApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("裁切矩形小部件"),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Image.asset("assets/images/example.jpg"),
),
SizedBox(height: 20),
ClipOval(
child: Image.asset("assets/images/example.jpg"),
),
],
),
),
);
}
}
该示例将在屏幕中央显示两个裁切小部件,第一个为圆角矩形,第二个为圆形。
Flutter的ClipRRect小部件简单实用,可以用于裁切各种形状。我们可以借助它来创建漂亮的UI界面。