일단 Scaffold에 appbar를 사용안한다면 AnnotatedRegion설정으로 해결
AnnotatedRegion(
// status icon and text color, dark:black light:white
value: SystemUiOverlayStyle.dark,
child: Scaffold(
// statusbar color
backgroundColor: Colors.white,
body : SafeArea(****)
)
}
AppBar를 사용한다면
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
systemOverlayStyle: SystemUiOverlayStyle.dark, # or light
backgroundColor: Colors.red, # status bar color
),
);
}
참고:https://stackoverflow.com/questions/50501799/flutter-how-to-set-status-bar-color-when-appbar-not-present,https://stackoverflow.com/questions/55209774/flutter-change-status-bar-brightness-to-dark
ios에서만 statusbar가 안보인다면 ios-Runner-info.plist에 들어가서
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/> 이부분을 true로 바꿔준다
반응형
'flutter > etc' 카테고리의 다른 글
accuweather 401 error 날때 (0) | 2023.08.07 |
---|---|
flutter app screenshot disable 스크린샷 막기 (0) | 2023.02.22 |
svg 안열리는 문제 (0) | 2022.03.05 |