프로젝트 최상위 폴더에 assets 라는 폴더를 만들고 이미지를 저장합니다.

pubspec.yaml

1
2
3
4
flutter:
  uses-material-design: true # 이 속성이 정의된 부분 아래에 assets 추가
  assets:
   - assets/

main.dart

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Container(
        child: Column(
          children: <Widget>[
            Expanded(
              child: Image.asset('assets/01.jpg')
            ),
            Expanded(
              child: Image.network('https://iso.500px.com/wp-content/uploads/2015/10/lohi_cover.jpeg')
            ),
            Expanded(
              child: Container(
                decoration: BoxDecoration(
                  shape: BoxShape.circle,
                  image: DecorationImage(
                    fit: BoxFit.cover,
                    image: NetworkImage('https://drscdn.500px.org/photo/262645365/m%3D900_s%3D1_k%3D1_a%3D1/v2?webp=true&v=0&sig=cdea1fa21b4ad0fd01bc646a716bff20fe6c383cfaca6665d0d836b0beb3dbc3')
                  )
                )
              )
            )
          ]
        )
      )
    );
  }
}