(一)效果图

(二)实现方式,两种
第一种(基础版):实现要点:利用Container里面的BoxDecoration
网络加载图片 NetworkImage

import 'package:flutter/material.dart';
class CircleImgPage extends StatelessWidget {Widget headImg(){return Container(    width: 400,height: 300,decoration: BoxDecoration(//  color: Colors.yellow,borderRadius: BorderRadius.circular(150),image: DecorationImage(image: NetworkImage("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1607336741228&di=0ebbe7a3981768571ad6458bbe4efd7b&imgtype=0&src=http%3A%2F%2Fn.sinaimg.cn%2Ftranslate%2F20170515%2FUPDq-fyfeutp9939956.jpg")   ,fit:BoxFit.cover     )),);}@overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(title: Text("甜宠软妹"),centerTitle: true,),body:Container(margin: EdgeInsets.all(50),child: headImg(),));}
}

第二种方式:进阶版
实现要点:clipOval

import 'package:flutter/material.dart';
class CircleImgPage extends StatelessWidget {Widget headImg(){return Container(child: ClipOval(child: Image.network("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1607336741228&di=0ebbe7a3981768571ad6458bbe4efd7b&imgtype=0&src=http%3A%2F%2Fn.sinaimg.cn%2Ftranslate%2F20170515%2FUPDq-fyfeutp9939956.jpg" ,height: 200,width: 200,fit: BoxFit.cover,),),);}@overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(title: Text("甜宠软妹"),centerTitle: true,),body:Container(margin: EdgeInsets.all(50),child: headImg(),));}
}

Flutter实现头像效果的两种方式相关推荐

  1. android按钮添加音效,Android------Button 添加声音效果(两种方式)

    我在先前的案例<Android 的底部导航栏 BottomNavigationBar>中添加以底部 的4个按钮切换添加声音 下来看看案例效果图 使用添加依赖 compile 'com.as ...

  2. C#WPF实现TextBox控件水印效果的两种实现方法

    C#WPF实现TextBox控件水印效果的两种实现方法 在WPF实际项目中往往需要在TextBox中加入水印,来告诉使用者输入TextBox中的内容,如下图片所示: 下面介绍两种方式,来添加上图中的水 ...

  3. 两种方式实现css取消页面鼠标双击选中文字或单击拖动选中文字的效果

    问题描述 我们知道浏览器页面上的文字正常情况下我们是可以双击选中.或者单击鼠标横向拖动也能选中的,选中以后可以右击出现面板然后去复制什么的.但是有的时候,这种效果我们并不想要的,比如用户点快了的时候, ...

  4. 【REACT NATIVE 系列教程之十三】利用LISTVIEW与TEXTINPUT制作聊天/对话框获取组件实例常用的两种方式...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/react-native/2346.html ...

  5. docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别

    前言 这篇博文是我对docker实现数据持久化几种方式的特征进行一个总结. 在docker中,它的存储文件系统是在dockerhost上原有的xfs或ext4架设了一层文件系统:overlay2(将此 ...

  6. angularjs通过ng-change和watch两种方式实现对表单输入改变的监控

    angularjs通过ng-change和watch两种方式实现对表单输入改变的监控 直接上练习代码 <!DOCTYPE html> <html xmlns="http:/ ...

  7. 【JetPack】视图绑定 ( ViewBinding ) 各种应用 ( 视图绑定两种方式 | Activity 布局 | 对话框布局 | 自定义组件布局 | RecyclerView 列表布局 )

    文章目录 I . 视图绑定 ( ViewBinding ) 界面的两种方式 II . Activity 界面中 应用 视图绑定 ( ViewBinding ) III . Dialog 对话框界面中 ...

  8. WebService的两种方式SOAP和REST比较 (转)

    由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑.如google map api采用了AJAX方式,通过javascript提供API, ...

  9. laravel 图片流_laravel实现上传图片的两种方式小结

    第一:是laravel里面自带的上传方式(写在接口里面的) function uploadAvatar(Request $request) { $user_id = Auth::id(); $avat ...

最新文章

  1. plsql cursor 函数
  2. 关于报表中汇率转换的问题
  3. C++ 11 深度学习(十)原始字面量
  4. mfc cimage加载显示图片_在微信小程序里实现图片预加载组件
  5. scrapy —— ImagePipeline
  6. 20120510,OSPF第三部分
  7. 项目心得--我的尺寸测量项目
  8. 洗衣机的维修和电动机
  9. 计算机教室布置图cad,CAD制作平面图教程制作教室
  10. 装mysql电脑网卡不见了_网络适配器不见了怎么办【解决方法】
  11. 如何全面欣赏一场时装秀?
  12. 苹果提示:“未信任的企业开发者”
  13. 原创 | SpringBoot版本竟然引发这种问题,让我吐血三升!
  14. 用什么工具可以查询App日活量
  15. revit二次开发--Reference
  16. Hadoop大数据平台搭建课程笔记
  17. END-TO-END DNN BASED SPEAKER RECOGNITION INSPIRED BY I-VECTOR AND PLDA
  18. 计算机怎么剪切音乐然后合在一起,电脑上怎么剪切、合并音乐
  19. 外刊逐句精读|《金融时报》:亚马逊的官方水军
  20. 《微光与红外成像技术》

热门文章

  1. 机械臂轨迹规划最新论文
  2. ubuntu连不上网
  3. ✖ 1 problem (1 error, 0 warnings) 1 error and 0 warnings potentially fixable with the `--fix` opti
  4. 牛客网 — [牛客小白月赛15]斑羚飞渡(贪心)
  5. java代码异常处理会影响性能_编写高质量代码改善java程序的151个建议——[110-117]异常及Web项目中异常处理...
  6. 手游服务器ip 修改密码,手游无双小师妹一键启动服务端+配套客户端+启动教程+IP修改说明等...
  7. java 获取网页编码_spider JAVA如何判断网页编码
  8. 【深入浅出IOS开发】彩票-代理实现子Controller的切换
  9. 我做的泡泡龙小游戏——总结
  10. google浏览器收藏夹备份