대부분 플러터에서 Colors. 함수를 호출하여 Hex 코드로 컬러를 설정 하시지만.
뒤에 계시는 찐찐 개발자님들은 컬러를 Class로 분리하여 style 변수로 관리하십니다.
사실 이러한 스타일 변수 관리는 비단 컬러만이 아닌 폰트 스타일 및 Front View 작업에서는 흔하게 사용되어야 뒤에 계시는 개발자님들이 좋아 하십니다. 또한 다른 앞개발자 담당이 변경되더라도 쉽게 코드 분석이 가능하기에 반드시 필요한 작업이라 생각됩니다.
우선 폴더하나 만들고 dart 파일 하나 생성하고 커럴 class 생성해줍니다.
class AppColors {
static const Color pink = Color(0xffe11475);
static const Color coral = Color(0xffff7ea5);
}
그리고 텍스트 컬러 또는 컨테이너 백그라운드 컬러 등등 Color 함수가 사용되는 부분 에서는 모두 호출하여 사용이 가능합니다.
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: const [
Text(
'커피는 제가 탈터니',
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.w500,
color: AppColors.pink,
),
),
Text(
'분위기는 손님이 타세요',
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.w500,
color: AppColors.coral,
)
)
],
),
)
뭐, 이렇게 가능합니다. ㅎㅎ
다음에는 TextStyle 함수의 스타일을 Class로 생성하여 쉽게 관리하는 방법에 대해 포스팅 하겠습니다.
더 좋은 방법이 있으시다면 한수 배울 수 있게 댓글 부탁드려요 ㅠ.ㅠ
'Flutter' 카테고리의 다른 글
[Flutter] Flutter Doctor 에러 처리 모음 (안드로이드스튜디오) (0) | 2023.07.17 |
---|---|
[Flutter] 드롭다운 버튼(DropdownButton) (0) | 2023.06.05 |
[Flutter] ListView 선택 selected 항목 색상 변경 (0) | 2023.05.24 |
[Flutter] 플러터 빌드 후 충돌되는 Json 모듈 삭제 방법 (0) | 2023.03.20 |
[Flutter] 플러터 Placeholder (자리표시자) 엑스박스 (0) | 2023.03.17 |