图片部件:
child: Image.network("xxx", // 网络图片width: 260,height: 100,fit: BoxFit.fill,),child: Image.network("xxx", // 网络图片width: 260,height: 100,fit: BoxFit.fill,),
实现圆形图片:
// 利用 DecorationImage 属性实现圆形图片child: Container(width: 300,height: 300,decoration: BoxDecoration(color: Colors.pink,borderRadius: BorderRadius.circular(150),image: DecorationImage(image: NetworkImage("https://images.pexels.com/photos/6922718/pexels-photo-6922718.jpeg?cs=srgb&dl=pexels-kira-schwarz-6922718.jpg&fm=jpg",),fit: BoxFit.cover,))),// 方式二 :使用 ClipOval 部件实现圆形图片child: Container(child: ClipOval(child: Image.network('https://images.pexels.com/photos/6922718/pexels-photo-6922718.jpeg?cs=srgb&dl=pexels-kira-schwarz-6922718.jpg&fm=jpg',width: 200,height: 200,fit: BoxFit.cover,),),),
加载本地图片:
- 首先新建一个 images 文件夹
- 在 images 文件内新建 2.0x 和 3.0x 文件夹
- 然后在pubspec.yaml 文件内找到 flutter 字段,在它下方配置如下代码:
flutter:assets:- images/pexels-kira-schwarz-6922718.jpg // pexels-kira-schwarz-6922718.jpg 更换成你的图片- images/2.0x/pexels-kira-schwarz-6922718.jpg- images/3.0x/pexels-kira-schwarz-6922718.jpg
- 把你需要使用的图片存入对应的文件夹内,一般情况我们建议准备好三种尺寸的图片,因为flutter 会根据分辨率自动读取对应的图片
child: ClipOval(child: Image.asset("images/pexels-kira-schwarz-6922718.jpg",width: 200,height: 200,fit: BoxFit.cover,),),
