Я знаю, что мы можем изменить строку состояния, используя:
Но в документах упоминается, что AppBar
установит цвет строки состояния автоматически, поэтому у меня возникает вопрос, как мне установить цвет строки состояния, когда у меня есть AppBar
, но я хочу определить определенный цвет самостоятельно и не дать AppBar
сделать это автоматически?
2 ответа
Я хочу сам определить конкретный цвет и не дать AppBar сделать это автоматически?
Использование SystemChrome переопределит настройку панели приложений.
Если вы хотите установить цвет самостоятельно, используйте следующую функцию, которую вы уже упоминали, или в функции initstate .
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
statusBarColor: Colors.yellow.shade600,
statusBarBrightness: Brightness.light,
statusBarIconBrightness: Brightness.dark,
));
Это переопределит настройку панели приложений
Дополнительное примечание: строка состояния Цвет значка
Если значок строки состояния не меняется на темный или светлый режим. Убедитесь, что добавили яркость в панель приложения.
appbar :Appbar (
brightness: Brightness.light,),
Можно изменить на .dark или .light, как указано выше.
Похожие вопросы
Новые вопросы
flutter
Используйте этот тег для вопросов о наборе инструментов кроссплатформенного пользовательского интерфейса Flutter. Если ваш вопрос касается конкретной платформы, отметьте ее также (например, [android], [ios] и т. д.). Вы также можете включить тег [dart] для вопросов по кодированию.