美文网首页
Flutter切圆角几种方式

Flutter切圆角几种方式

作者: 刀客666 | 来源:发表于2022-12-31 17:03 被阅读0次

    切圆形图是需求很频繁的一个点,Flutter中实现的方式还挺多,总结一二,不同方法各有侧重,实现效率也不同,实践中还需要结合实际。

    总结5种Flutter切圆角方式:

    • ClipRRect
    • Container设置圆形的decoration
    • CircleAvatar设置backgroundImage
    • ClipOval
    • ClipPath


    ClipRRect

    var roundImage = ClipRRect(
      borderRadius: BorderRadius.circular(100),
      child: image,
    );
    

    Container设置圆形的decoration

    var roundImage = Container(
      clipBehavior: Clip.hardEdge,
      decoration: const BoxDecoration(shape: BoxShape.circle),
      child: image,
    );
    

    CircleAvatar设置backgroundImage

    var roundImage = CircleAvatar(
      radius: 100,
      backgroundImage: NetworkImage("url"),
    );
    

    ClipOval

    var roundImage = ClipOval(
      child: image,
    );
    

    ClipPath

    var roundImage = ClipPath.shape(
      shape: const CircleBorder(),
      child: image,
    );
    

    小结

    人人都笑孔乙己,人人都是孔乙己。孔乙己在封建腐朽思想和科举度的毒害下,变得腐朽不堪、麻木不仁、四体不勤、穷困潦倒,在人们的嘲笑中混渡时日,最后身死。鲁迅先生的刻画是超越时代的,我也时常告诫自己,勿因循守旧,勿卖弄学识。

    当下的知识,似乎成了流量的附庸,我希望我在学习Flutter过程中,能够回归初心,能够学以致用,而不是拿着总结的知识点,在向别人卖弄回字有几种写法。

    相关文章

      网友评论

          本文标题:Flutter切圆角几种方式

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