Bu kısa içerikte flutter’da durum çubuğunun rengini nasıl değiştirebileceğinizi göstereceğim.

Android
import 'package:flutter/services.dart'; – main.dart dosyasına ekleyin.
Android’de, durum çubuğunun rengini AppBar’dan ayrı bir renk olarak da ayarlayabilirsiniz.
void main() {
SystemChrome.setSystemUIOverlayStyle(
SystemUiOverlayStyle(statusBarColor: Colors.indigo));
runApp(MyApp());
}
Metin ve Simgelerin Parlaklığı
brightness parametresini kullanarak durum çubuğundaki metinlerin ve simgelerin (saat, wifi, pil vb.) parlaklığını ayaralayabilirsiniz.
brightness: Brightness.dark, // metin ve simgeler açık renk olacak brightness: Brightness.light, // metin ve simgeler koyu renk olacak

Kod
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
SystemChrome.setSystemUIOverlayStyle(
SystemUiOverlayStyle(statusBarColor: Colors.indigo));
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
// Remove the debug banner
debugShowCheckedModeBanner: false,
title: 'onursahin.net',
home: HomePage());
}
}
class HomePage extends StatelessWidget {
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.indigo,
// ignore: deprecated_member_use
brightness: Brightness.dark,
title: Text('onursahin.net'),
),
body: Center(),
);
}
}
iOS
iOS’ta durum çubuğunun arka plan rengi, AppBarın arka plan rengiyle aynıdır.
Scaffold(
appBar: AppBar(
backgroundColor: Colors.indigo,
title: Text('onursahin.net'),
),
;
Scaffold widgetını SafeArea widgetının içine alırsanız, AppBar ne renk olursa olsun durum çubuğunun rengi siyah olur.
SafeAra(
Scaffold(
appBar: AppBar(
backgroundColor: Colors.indigo,
title: Text('onursahin.net'),
),
),
);
),