Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
951 of 1024 menu
◀ ▶

Класс SystemUiOverlayStyle

Класс SystemUiOverlayStyle задаёт statusBarColor, statusBarIconBrightness и другие поля для setSystemUIOverlayStyle или AnnotatedRegion.

Синтаксис

const SystemUiOverlayStyle( statusBarColor: Colors.blue, )

Параметры

Параметр Описание
statusBarColor Цвет системной строки состояния. Принимает Color.
statusBarIconBrightness Светлые или тёмные значки в строке состояния. Принимает Brightness.

Пример

Давайте передадим стиль в SystemChrome:

import 'package:flutter/material.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); const style = SystemUiOverlayStyle(statusBarColor: Colors.blue); await SystemChrome.setSystemUIOverlayStyle(style); runApp(MaterialApp(home: Scaffold(body: Center(child: Text('abcde'))))); }

На экране текст 'abcde', статус-бар синий.

Пример

Давайте обернём экран в AnnotatedRegion:

import 'package:flutter/material.dart'; void main() => runApp(MaterialApp(home: Scaffold(body: AnnotatedRegion<SystemUiOverlayStyle>(value: SystemUiOverlayStyle.dark, child: Center(child: Text('12345')))))));

На экране текст '12345' со тёмными иконками статус-бара.

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить