flutter显示圆形头像

方式1:使用Container控件,最灵活,使用背景的方式,还可以在圆形内增加其他内容。

        new Container(
          constraints: BoxConstraints.expand(
            width: 30.0,
            height: 30.0,
          ),
          decoration: new BoxDecoration(
            image: DecorationImage(image: AssetImage('assets/home\_icon\_default\_business\_avatar.png')),
            borderRadius: BorderRadius.circular(15.0),
          ),
          // child: , //增加文字等 
        ),

方式2:使用CircleAvatar控件,方便灵活,推荐使用

new CircleAvatar(
              backgroundImage: AssetImage('assets/home_icon_default_business_avatar.png'),
              radius: 15.0,
//              child: , //增加文字等
            ),

方式3:使用ClipOval控件,只用于设置图片,但可以设置预览图片,适合于网络加载的图片。

new ClipOval(
  child: Image.asset('assets/home_icon_default_business_avatar.png', width: 30.0, height: 30.0,),
),
new ClipOval(
  child: new FadeInImage.assetNetwork(
    placeholder: "assets/home_icon_default_business_avatar.png",//预览图
    fit: BoxFit.contain,
    image:"https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=3463668003,3398677327&fm=58",
    width: 30.0,
    height: 30.0,
  ),
),

转载于:https://my.oschina.net/hejunbinlan/blog/2236733

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值