Flutter

레시피 앱 만들기

열곰탱 2022. 8. 17. 00:07

 

레시피 앱 뼈대 구성하기

 

폰트랑 이미지는 아래링크에서 가져온다.

https://github.com/flutter-coder/flutter-ui-book1/tree/master/flutter_recipe/assets

 

 

pubspec.yaml에서 이미지 파일과 폰트 파일 인식을 위한 자원 폴더 위치 설정

Pub get 버튼을 클릭하여 적용시킨다.

 

기본코드 작성

1. 레시피 앱 타이틀 기본 코딩하기.

stl이라고 적으면 자동 완성이 됩니다.

 

2. 레시피 앱 메뉴 모음 기본 코딩하기.

 

3. 레시피 앱 리스트 아이템 기본 코딩하기.

 

4. 레시피 앱 페이지 기본 코딩하기

 

5. 레피시 앱 main.dart 파일 기본 코딩하기.

 

위코드를 다 작성하면 아래와 같은 기본 화면이 나오게 된다.

 

 

Icon 위젯

Icon 위젯은 Icon을 표시해주는 위젯이다. 

MaterialIcon 또는 CupertinoIcon 중 원하는 Icon을 사용 할수 있다.

 

RecipeTitle 커스텀 위젯 만들기

 

Theme에 Font 적용하기

 

 

Container 위젯을 활용한 RecipeMenu 커스텀 위젯 만들기

1. Container 위젯 정의

Container 위젯은 빈 박스 위젯이다. SizedBox 위젯과 차이점이 있다면 Container는 내부에 decoration 속성이 있어서 박스에 색상을 입히거나 박스의 모양을 바꾼다거나 테두리 선을 줄 수 있습니다. SizedBox 위젯은 보통 마진(margin)을 줘야 할때 사용합니다.

 

2. Container 위젯 특징 - 완전중요!!!!!!!!!!!!!!!!!!

첫째, 자식이 없는 Container는 가능한 한 박스를 크게 만들려고 합니다.

- block 속성처리

 

 

둘째, 자식이 있는 Container는 자식의 크기에 맞게 조정됩니다.

- Inline-block 처리

 

 

 

잘린 밑에부분 코드