Flutter学习笔记之-圆形头像实现方式

开发中如何实现类似圆形图片

  • Container+BoxDecoration来实现圆角图像
class DemoWidget extends StatelessWidget {@overrideWidget build(BuildContext context) {return Center(child: Container(width: 100,height: 100,decoration: BoxDecoration(image: DecorationImage(image: NetworkImage("https://dss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1636778189,1177027796&fm=26&gp=0.jpg")),borderRadius: BorderRadius.circular(50),),));}
}

  • Container + CircleAvatar实现圆角头像
class DemoWidget extends StatelessWidget {@overrideWidget build(BuildContext context) {return Container( // 包裹设置头像大小width: 100,height: 100,child: CircleAvatar(backgroundImage: NetworkImage("https://dss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1636778189,1177027796&fm=26&gp=0.jpg"),child: Container( // 控制name位置child: Text("name", style: TextStyle(color: Colors.black),),alignment: Alignment(0.0, 2.0),),),);}
}

  • ClipOval显示圆角头像

class DemoWidget extends StatelessWidget {@overrideWidget build(BuildContext context) {return ClipOval(child: Image.network("https://dss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1636778189,1177027796&fm=26&gp=0.jpg",width: 100,height: 100,),);}
}
  • ClipRRect 实现圆角图片
class DemoWidget extends StatelessWidget {@overrideWidget build(BuildContext context) {return ClipRRect(borderRadius: BorderRadius.circular(50),child: Image.network("https://dss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1636778189,1177027796&fm=26&gp=0.jpg",width: 100,height: 100,),);}
}

Flutter学习笔记之-圆形头像实现方式相关推荐

  1. Flutter学习笔记(10)--容器组件、图片组件

    如需转载,请注明出处:Flutter学习笔记(10)--容器组件.图片组件 上一篇Flutter学习笔记(9)--组件Widget我们说到了在Flutter中一个非常重要的理念"一切皆为组件 ...

  2. Flutter学习笔记(一)

    Flutter学习笔记(一) 学习前言 dart安装 vscode配置 持续更新中 学习前言 最近准备学习Flutter,参考B站 Dart Flutter教程_2022精讲Dart Flutter3 ...

  3. Flutter学习笔记(18)--Drawer抽屉组件

    如需转载,请注明出处:Flutter学习笔记(18)--Drawer抽屉组件 Drawer(抽屉组件)可以实现类似抽屉拉出和推入的效果,可以从侧边栏拉出导航面板.通常Drawer是和ListView组 ...

  4. Flutter学习笔记--Gridview网格组件制作相册

    Flutter学习笔记–Gridview网格组件制作相册 效果: GridView可以构建一个二维网格列表,其官方定义参考: https://book.flutterchina.club/chapte ...

  5. Flutter学习笔记 —— 完成一个简单的新闻展示页

    Flutter学习笔记 -- 完成一个简单的新闻展示页 前言 思路分析 案例代码 结束语 上图 前言 刚学Flutter不久,今天我们来看看如何使用 Container & ListView实 ...

  6. TS学习笔记04 JS创建对象的方式

    TS学习笔记04 JS创建对象的方式 ​ 首先我们回顾下JS中创建对象的方式 ​ 比如说我按照下面的创建了两个对象分别为stu1和stu2,比如说我现在想给这两个对象都添加一个新的方法,但是这两个对象 ...

  7. 学习笔记_使用二进制的方式修改图片

    学习笔记_使用二进制的方式修改图片 1.学习目标 2.学习工具 3.开始操作 3.1 了解图片是怎样用二进制表示的 3.2 开始操作 4.参考文档 1.学习目标 掌握使用二进制的方式修改图片 了解BM ...

  8. Flutter学习笔记(二)登陆注册界面的实现

    Flutter学习笔记(二)登陆注册界面的实现 简单的登录和注册界面的布局 SharedPreferences存储数据 页面路由和参数传递的心得 这几天按照顺序先完成了登录和注册的页面,没有什么特别的 ...

  9. Flutter学习笔记 —— CustomPainter自定义画布绘制爱心

    Flutter学习笔记 -- CustomPainter自定义画布绘制爱心 前言 效果图 代码示例 温馨提示 结束语 前言 最近在学习Flutter中 Canvas相关内容,今天尝试写了一个爱心Dem ...

最新文章

  1. Solaris 系统中的snoop命令详解
  2. python多线程gil_Python 多线程、多进程 (一)之 源码执行流程、GIL
  3. 做人:失信是最大的破产!
  4. MyBatis 实践 -Mapper与DAO
  5. leetcode 67 Add Binary
  6. 狐假虎威的故事,狐假虎威的故事告诉我们什么道理?
  7. 运行控制器方法之前先执行注解@ModelAttribute的方法
  8. lombok的详细使用
  9. dcp9020cdn硒鼓!错误_显示硒鼓错误的解决办法
  10. java文件保险柜,java
  11. 每天下午5点使用计算机结束时断开终端的连,在每天下午5点使用计算机结束时断开终端的连接属于()...
  12. 【官方】2023年“中国软件杯”大学生软件设计大赛飞桨小汪赛道基线系统
  13. 字节码插桩(javassist)之插入代码块|IOC框架(Hilt)之对象注入~研究
  14. 基于VMware12虚拟机的Hadoop3.1.2伪分布式安装(含各软件百度云下载地址、安装过程中各类问题的解决方案)
  15. python编程midi键盘按键错乱_键盘按键错乱超简单解决教程
  16. android xp wifi连接不上,手把手解决xp系统电脑无线网络连接不上的处理技巧
  17. 百年携手 砥砺创新 —— 绿色巨人西门子的科技创新与实践之路
  18. 数据库课程设计个人总结报告
  19. 根据昵称首字母生成头像
  20. linux指令-ps

热门文章

  1. 华大特检企业微信使用手册
  2. iTunes Connect上传APP屏幕快照图片尺寸和屏幕分辨率大小
  3. ShareSdk申请QQ互联ID、KEY
  4. Conflux伍鸣破题公链困境:联盟链服务商业团体 公链服务中小商户
  5. python量化交易:Joinquant_量化交易基础【四】:下单、函数、API
  6. 王者服务器维护11月,王者荣耀11月14日更新公告 王者荣耀11月14日更新内容一览-游侠手游...
  7. 从零开始搭建vue+element-ui的前端开发框架
  8. “Unity打包非全屏游戏,运行时仍然全屏” 的问题解决方案
  9. 和何鸿燊来一局斗地主(算法)
  10. 【Flink系列】开启jdbc批量写入