[flutter] 플러터 DatePicker의 텍스트 색상 변경하기

플러터 앱에서 DatePicker를 사용할 때, 기본 텍스트 색상이 마음에 들지 않을 수 있습니다. 이 글에서는 DatePicker 위젯에서 텍스트 색상을 변경하는 방법에 대해 알아보겠습니다.

1. 텍스트 색상 변경

DatePicker에서 날짜를 선택할 때 텍스트 색상을 변경하려면 style 속성을 사용합니다. 다음은 텍스트 색상을 빨간색으로 변경하는 예제 코드입니다.

showDatePicker(
  context: context,
  initialDate: DateTime.now(),
  firstDate: DateTime(2021),
  lastDate: DateTime(2022),
  builder: (BuildContext context, Widget child) {
    return Theme(
      data: ThemeData.light().copyWith(
        primaryColor: const Color(0xFFEB5757), // 선택된 텍스트 색상
        accentColor: const Color(0xFFEB5757), // 선택된 아래의 표시줄 색상
        colorScheme: ColorScheme.light(primary: const Color(0xFFEB5757)), // 선택되지 않은 텍스트 색상
        buttonTheme: ButtonThemeData(textTheme: ButtonTextTheme.primary),
      ),
      child: child,
    );
  },
);

위 코드에서 primaryColor는 날짜 선택 후 텍스트의 색상, accentColor는 선택된 아래의 표시줄 색상, colorScheme는 선택되지 않은 텍스트의 색상을 변경합니다.

이제 플러터 앱에서 DatePicker를 사용할 때 텍스트 색상을 변경할 수 있는 방법에 대해 알게 되었습니다. 이를 통해 앱의 UI를 더욱 개선할 수 있을 것입니다.

참고 자료