[flutter] flutter_svg에서 이미지 또는 아이콘 삽입 방법은?
Flutter 앱에서 SVG 이미지를 표시하고 아이콘을 사용하려면 flutter_svg
패키지를 사용할 수 있습니다. 해당 패키지는 SVG 파일 및 스트링을 로드하여 Flutter 위젯으로 표시할 수 있습니다.
이번 게시물에서는 flutter_svg
패키지를 사용하여 이미지 및 아이콘을 삽입하는 방법에 대해 안내하겠습니다.
목차
flutter_svg
패키지 설치- SVG 이미지 표시하기
- SVG 아이콘 사용하기
1. flutter_svg 패키지 설치
먼저, pubspec.yaml
파일에 아래와 같이 flutter_svg
패키지를 추가합니다:
dependencies:
flutter_svg: ^0.22.0
이후, 터미널에서 flutter pub get
명령어를 실행하여 패키지를 설치합니다.
2. SVG 이미지 표시하기
SVG 이미지를 표시하려면 SvgPicture
위젯을 사용합니다. 아래는 로컬 SVG 파일을 표시하는 예제 코드입니다:
import 'package:flutter_svg/flutter_svg.dart';
SvgPicture.asset(
'assets/image.svg',
semanticsLabel: 'An example SVG image',
placeholderBuilder: (BuildContext context) => Container(
padding: const EdgeInsets.all(30.0),
child: const CircularProgressIndicator(),
),
)
또는 네트워크에서 SVG 이미지를 로드하는 경우:
SvgPicture.network(
'https://example.com/image.svg',
semanticsLabel: 'An example SVG image',
placeholderBuilder: (BuildContext context) => Container(
padding: const EdgeInsets.all(30.0),
child: const CircularProgressIndicator(),
),
)
3. SVG 아이콘 사용하기
SVG 아이콘을 사용하려면 SvgPicture
위젯을 아이콘의 경로로 설정합니다. 예를 들어, Icons
클래스에 정의된 기본 내장 아이콘을 사용하려면 아래와 같이 작성할 수 있습니다:
SvgPicture.asset(
'assets/icons/heart.svg',
color: Colors.red,
width: 24,
height: 24,
)
위와 같이 SvgPicture
위젯을 사용하여 SVG 이미지와 아이콘을 표시할 수 있습니다.
더 자세한 내용은 flutter_svg 패키지 문서를 참고하시기 바랍니다.
이상으로 flutter_svg를 사용하여 이미지 및 아이콘을 삽입하는 방법에 대해 알아보았습니다. 부가적인 정보가 필요하다면, 언제든지 문의해주세요!