Flutter DateRangePicker의 날짜 범위 텍스트 폰트 크기 조정 방법
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
앱 개발
대상자
- Flutter 앱 개발자, UI/UX 커스터마이징이 필요한 개발자
- 중간 수준의 Flutter 이해도를 가진 개발자
핵심 요약
builder
함수를 사용해Theme
를 오버라이딩하여 날짜 범위 텍스트 스타일 변경textTheme
속성 내headlineLarge
,bodyLarge
,bodySmall
,labelLarge
를 통해 각 텍스트 요소 폰트 크기 조정TextStyle
객체를 사용해 폰트 가중치, 가족, 색상 등 추가 커스터마이징 가능
섹션별 세부 요약
1. 문제 상황
- Flutter의
DateRangePicker
기본 UI에서 날짜 범위 텍스트가 너무 커서 캘린더 아이콘과 겹침 - UI 개선을 위해 커스텀 테마 적용 필요
2. 해결 방법
showDateRangePicker
함수에builder
매개변수를 추가하여Theme
오버라이딩builder
내부에서ThemeData
를 복사 및 커스터마이징textTheme
속성으로 텍스트 스타일 제어
3. 텍스트 스타일 속성
headlineLarge
: "Date Range" 텍스트bodyLarge
: 시작/종료 라벨 텍스트bodySmall
: 오류 메시지 텍스트labelLarge
: 도움말/확인/취소 텍스트
4. 전체 코드 예시
builder
내부에서TextTheme
를 직접 정의하여 각 텍스트 요소의fontSize
및fontWeight
설정error
색상,dialogTheme
등 추가 커스터마이징 가능
결론
- Flutter의
DateRangePicker
UI를 커스터마이징하려면builder
와TextTheme
를 활용해야 함 headlineLarge
,bodyLarge
등 4가지 텍스트 스타일 속성을 통해 폰트 크기 및 스타일 조정 가능TextStyle
을 통해 폰트 가중치, 색상, 가족 등 다양한 속성 추가 가능