Виджет AnnotatedRegion
Виджет AnnotatedRegionvalue,
например SystemUiOverlayStyle,
для child.
Синтаксис
AnnotatedRegion<SystemUiOverlayStyle>(
value: SystemUiOverlayStyle.dark,
child: child,
)
Параметры
| Параметр | Описание |
|---|---|
value | Значение, которое видит система для области. |
child | Поддерево под действием value. |
sized | Если false, регион не ограничивают размером child. |
Пример
Давайте задать тёмные иконки статус-бара:
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: Scaffold(body: AnnotatedRegion<SystemUiOverlayStyle>(value: SystemUiOverlayStyle.dark, child: Center(child: Text('abcde'))))));
На экране текст 'abcde'.
Пример
Давайте сменить value на light:
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: Scaffold(body: AnnotatedRegion<SystemUiOverlayStyle>(value: SystemUiOverlayStyle.light, child: Center(child: Text('12345'))))));
На экране текст '12345'.
Смотрите также
-
класс
SystemUiOverlayStyle,
типичное value -
класс
SystemChrome,
глобальный стиль панелей -
виджет
Title,
другой системный метаданные -
метод
setSystemUIOverlayStyle,
альтернатива безAnnotatedRegion