图片部件:
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,
),
),