美文网首页Flutterflutter
Flutter:设置图片 和 Widget 的圆形、圆角、边框

Flutter:设置图片 和 Widget 的圆形、圆角、边框

作者: ImWiki | 来源:发表于2020-02-04 16:50 被阅读0次

圆形

ClipOval(
  child: new Image.asset(
    "images/example.jpg",
    width: 80,
    height: 80,
    fit: BoxFit.cover,
  ),
)

圆角

通过 ClipRRect 实现

设置所有的角

ClipRRect(
  borderRadius: BorderRadius.circular(10),
  child: new Image.asset(
    "images/example.jpg",
    width: 80,
    height: 80,
    fit: BoxFit.cover,
  ),
)

设置部分角为圆角

ClipRRect(
  borderRadius: BorderRadius.only(topLeft: Radius.circular(10),bottomRight: Radius.circular(5)),
  child: new Image.asset(
    "images/example.jpg",
    width: 80,
    height: 80,
    fit: BoxFit.cover,
  ),
);
通过 Card 设置
Card(
    shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)),
    clipBehavior: Clip.antiAlias,
    child: new Image.asset(
      "images/example.jpg",
      width: 80,
      height: 80,
      fit: BoxFit.cover,
    ))

通过 Container 实现边框

Container(
  padding: EdgeInsets.all(10),
  decoration: BoxDecoration(
      borderRadius: BorderRadius.circular(4),
      border: Border.all(color: Colors.red, width: 1)),
  child: Text("通过 Container 实现边框"),
);

相关文章

网友评论

    本文标题:Flutter:设置图片 和 Widget 的圆形、圆角、边框

    本文链接:https://www.haomeiwen.com/subject/bsgrxhtx.html