Метод setSystemUIOverlayStyle
Метод setSystemUIOverlayStyle класса SystemChrome
меняет цвет и яркость значков системных панелей.
Цвета собирают в SystemUiOverlayStyle.
Синтаксис
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(statusBarColor: Colors.transparent))
Параметры
| Параметр | Описание |
|---|---|
style | Объект SystemUiOverlayStyle с цветами и яркостью иконок. |
Пример
Давайте вызовем до runApp:
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(statusBarColor: Colors.blue));
runApp(MaterialApp(home: Scaffold(body: Center(child: Text('abcde')))));
}
На экране текст 'abcde'.
Пример
Давайте повторим вызов из StatefulWidget:
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: Scaffold(body: Center(child: Text('12345')))));
На экране текст '12345'.
Смотрите также
-
класс
SystemChrome,
где объявлен метод -
класс
SystemUiOverlayStyle,
дляsetSystemUIOverlayStyle -
перечисление
DeviceOrientation,
для orientations -
виджет
Title,
который меняет заголовок вкладки