Да, это возможно на Android .
Для этого вы можете использовать SystemChrome
. Этот класс предоставляет метод setSystemUIOverlayStyle
, и вы можете использовать его следующим образом:
import 'package:flutter/services.dart';
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(statusBarColor: Colors.transparent));
Имейте в виду, что это будет работать только для версий Android, равных или превышающих Android M
и что вам нужно будет рисовать ниже строки состояния, избегая заполнения, которое автоматически добавляет Scaffold
. Вы можете сделать это, используя:
...body: SafeArea(top: false, child: ...
Единственными недопустимыми символами являются &
, <
и >
(а также "
или '
в атрибутах).
Они экранируются с использованием сущностей XML , в данном случае вы хотите и
для &
.
Правда, вы должны использовать инструмент или библиотеку, которая пишет XML для вас и абстрагирует подобные вещи, чтобы у вас не было беспокоиться об этом.