728x90
반응형
플러터는 다양한 기능을 가진 강력한 UI 툴킷이지만, 초보자에게는 다소 복잡하게 느껴질 수 있습니다.
하지만 걱정하지 마세요!
플러터에는 텍스트, 아이콘, 컨테이너, 이미지와 같은 기본 위젯만으로도 다양한 UI를 구현할 수 있습니다.
이 블로그 글에서는 플러터 기본 위젯 4가지에 대해 자세히 살펴보고, 실제 코드 예시와 함께 간단한 UI를 만들어 보겠습니다.
1. 텍스트 위젯 (Text)
텍스트 위젯은 화면에 텍스트를 표시하는 데 사용됩니다. 다양한 속성을 사용하여 폰트 스타일, 크기, 색상, 정렬 등을 설정할 수 있습니다.
Text(
'Hello, Flutter!',
style: TextStyle(
fontSize: 20.0,
fontWeight: FontWeight.bold,
color: Colors.blue,
),
)
2. 아이콘 위젯 (Icon)
아이콘 위젯은 화면에 아이콘을 표시하는 데 사용됩니다. Flutter에서 제공하는 다양한 기본 아이콘을 사용하거나, SVG 파일을 사용하여 사용자 정의 아이콘을 만들 수 있습니다.
Icon(
Icons.home,
size: 32.0,
color: Colors.red,
)
3. 컨테이너 위젯 (Container)
컨테이너 위젯은 다른 위젯들을 포함하고 감싸는 데 사용됩니다.
배경색, 여백, 패딩 등을 설정하여 위젯들의 레이아웃을 제어할 수 있습니다.
Container(
color: Colors.yellow,
padding: EdgeInsets.all(16.0),
child: Text('플러터 배우기'),
)
4. 이미지 위젯 (Image)
이미지 위젯은 화면에 이미지를 표시하는 데 사용됩니다. 로컬 파일이나 네트워크 URL로부터 이미지를 로드할 수 있습니다.
Image.asset('assets/images/flutter_logo.png')
간단한 UI 만들기
위에서 소개한 기본 위젯들을 사용하여 간단한 UI를 만들어 보겠습니다.
Column(
children: [
Container(
color: Colors.blue,
padding: EdgeInsets.all(16.0),
child: Text('플러터 UI'),
),
Row(
children: [
Icon(Icons.home),
Text('홈'),
Icon(Icons.settings),
Text('설정'),
],
),
],
)
위 코드는 다음과 같은 UI를 생성합니다.
마무리
플러터 기본 위젯 4가지에 대해 알아보았습니다.
이 외에도 다양한 위젯들이 존재하지만, 기본 위젯만으로도 충분히 다양한 UI를 구현할 수 있습니다.
플러터를 처음 사용하시는 분들께서는 먼저 기본 위젯부터 익숙해지고, 이후 더 복잡한 UI를 만들어 나가시길 바랍니다.
728x90
반응형
'Flutter' 카테고리의 다른 글
플러터 3.7.2 출시! 새로운 기능과 주요 개선 사항 (2) | 2024.07.24 |
---|---|
Flutter 2D 스크롤: 새로운 차원의 스크롤 경험 (3) | 2024.07.24 |
플러터로 만든 Webapp과 Website, 구분하기 쉽지 않죠? 완벽한 가이드와 실습 예제 (0) | 2024.07.22 |
플러터에서 목테일(Mocktail) 사용법 완벽 가이드: 심층 분석 및 실습 예제 포함 (0) | 2024.07.22 |
플러터에서 모키토(Mockito) 사용법 완벽 가이드: 심층 분석 및 실습 예제 포함 (0) | 2024.07.22 |