[flutter] 플러터 Container에서 앱 테마를 커스텀하는 방법은 무엇인가요?

첫째, 테마 데이터 정의:
플러터 앱의 테마를 커스텀하려면 ThemeData를 이용하여 새로운 테마 데이터를 정의해야 합니다. 예를 들어, primary 및 accent 색상과 같은 요소들을 지정할 수 있습니다.

ThemeData myTheme = ThemeData(
  primaryColor: Colors.blue,
  accentColor: Colors.green,
  fontFamily: 'Roboto',
  // 기타 테마 속성들을 설정할 수 있습니다.
);

둘째, MaterialApp에 적용:
정의한 테마 데이터를 앱에 적용하기 위해서는 MaterialApp 위젯의 theme 속성을 설정합니다.

runApp(MaterialApp(
  theme: myTheme,
  home: MyHomePage(),
));

이렇게 하면 앱 전체에 해당 테마가 적용됩니다.

셋째, 특정 위젯에 적용:
특정 Container나 다른 위젯에만 테마를 적용하려면 Theme 위젯을 활용할 수 있습니다. 예를 들어, Container에 특정 테마를 적용하려면 다음과 같이 작성할 수 있습니다.

Theme(
  data: myTheme,
  child: Container(
    // Container의 내용
  ),
)

위의 방법들을 통해 플러터 Container에서 앱 테마를 손쉽게 커스텀할 수 있습니다.

더 자세한 정보는 공식 문서를 참고해 주세요.

언제든지 궁금한 점이 있으면 물어보세요!