본문 바로가기

Flutter-플러터/플러터 공부

SystemChrome.setSystemUIOverlayStyle

반응형

 

//main에서 호출하는 클래스 
class MyApp extends StatelessWidget {
  static void changeNavBarColor(Color color, Brightness brightness) {
    SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
        statusBarColor: color, statusBarIconBrightness: brightness));
  }


MyApp.changeNavBarColor(Color(0xfff5f5f5), Brightness.light);

 

이 코드는 Dart 프로그래밍 언어를 사용하여 작성된 어떤 애플리케이션의 코드 중 일부입니다. 이 코드의 목적은 애플리케이션의 네비게이션 바 (Navigation Bar) 색상을 변경하는 것입니다.

해당 코드를 살펴보면, MyApp은 애플리케이션의 이름이라고 가정할 수 있습니다. changeNavBarColor는 MyApp의 메서드 중 하나로, 인자로 Color 객체와 Brightness 객체를 받습니다.

Color(0xfff5f5f5)는 RGB 값으로 나타낸 색상을 나타냅니다. 여기서 0xfff5f5f5는 빨강, 초록, 파랑 값에 대한 16진수 표현입니다. 이 색상은 #f5f5f5라는 회색 계열의 색상입니다.

Brightness.light는 애플리케이션의 밝기 모드를 나타냅니다. Brightness는 Brightness.dark와 같은 다른 값으로 변경할 수 있으며, 각각 어두운 모드와 밝은 모드에 대응합니다.

따라서 MyApp.changeNavBarColor(Color(0xfff5f5f5), Brightness.light)는 해당 애플리케이션의 네비게이션 바 색상을 #f5f5f5 회색 계열의 색상으로 변경하고, 애플리케이션의 밝기 모드를 밝은 모드로 변경하는 코드입니다.

반응형

'Flutter-플러터 > 플러터 공부' 카테고리의 다른 글

Getx controller : onInit - ever, everall, once  (0) 2023.04.18
Vscode 만세 - flutter bricks  (0) 2023.04.16
Getstorage와 Hive  (0) 2023.03.31
Flutter Hero 위젯  (0) 2023.03.24
Get X - lazyPut  (0) 2023.03.22