标签:圆角 cn bbs 23765 upload CircleAvatar child com Flutter
/** * 发现不添加Align时,CircleAvatar并没有显示为圆形, * 设置child为要显示的url时,并不能显示为圆形,只有设置backgroundColor或者backgroundImage时才显示为了圆形 * radius和minRadius与maxRadius不能同时使用; * ClipOval不在Align里面时也不能显示为圆形,ClipOval中image设置为fit: BoxFit.fill才能显示为圆形; * BoxDecoration不在Align里面时也不能显示为圆形,BoxDecoration中image设置为fit: BoxFit.fill才能显示为圆形; * const CircleAvatar({ Key key, this.child, this.backgroundColor,//背景色,相当于加载中或加载失败的占位图 this.backgroundImage,//背景图,相当于加载中或加载失败的占位图 this.foregroundColor,//前景色, this.radius, this.minRadius, this.maxRadius, }) */
body: ListView( padding: EdgeInsets.all(20.0), children: <Widget>[ CircleAvatar( child: Image.network( "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg"), // backgroundColor: Color(0xffff0000), // backgroundImage: NetworkImage( // "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg"), radius: 40.0, // foregroundColor: Color(0x55000000), ), Align( child: CircleAvatar( child: Image.network( "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg"), // backgroundImage: new NetworkImage( // "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg"), backgroundColor: Color(0xffff0000), radius: 40.0, ), ), //圆行图片 Align( child: CircleAvatar( // child: Image.network( // "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg"), backgroundImage: NetworkImage( "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg"), backgroundColor: Color(0xffff0000), radius: 40.0, ), ), Align( child: CircleAvatar( // child: Image.network( // "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg"), backgroundImage: NetworkImage( "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg"), foregroundColor: Color(0xffff0000), radius: 40.0, ), ), Align( child: ClipOval( child: SizedBox( width: 80.0, height: 80.0, child: Image.network( "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg", fit: BoxFit.fill,), ), ), ), Align( child: Container( width: 80.0, height: 80.0, decoration: BoxDecoration( shape: BoxShape.circle, image: DecorationImage( fit: BoxFit.fill, image: NetworkImage( "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg", ), ), ), ) ), //圆角图片 Align( child: Container( margin: EdgeInsets.only(top: 10.0), width: 80.0, height: 80.0, child: ClipRRect( borderRadius: BorderRadius.circular(5.0), child: Image.network( "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg", fit: BoxFit.fill, ), ), ), ), Align( child: Container( margin: EdgeInsets.only(top: 10.0), width: 80.0, height: 100.0, decoration: BoxDecoration( shape: BoxShape.rectangle, borderRadius: BorderRadius.circular(5.0), image: DecorationImage( fit: BoxFit.fill, image: NetworkImage( "http://img8.zol.com.cn/bbs/upload/23765/23764201.jpg", ), ), ), ) ), ], ),
标签:圆角,cn,bbs,23765,upload,CircleAvatar,child,com,Flutter 来源: https://www.cnblogs.com/liuys635/p/14726935.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。