панель состояния изменения флаттера приложения, чтобы соответствовать той же панели приложения - PullRequest
0 голосов
/ 11 апреля 2020

Привет, я пытаюсь изменить строку состояния, чтобы она соответствовала цвету моей панели приложения во флаттере, но мне не повезло, что я пробую это:

@override
  Widget build(BuildContext context) {
    return Scaffold(
      body: AnnotatedRegion<SystemUiOverlayStyle>(
        value: SystemUiOverlayStyle(statusBarColor: Colors.black,
        systemNavigationBarColor: Colors.black),

но все же моя строка состояния выглядит так:

enter image description here

, но при iphone правильно отображаются цвета

enter image description here

1 Ответ

1 голос
/ 11 апреля 2020

импортируйте

import 'package:flutter/services.dart';

и добавьте этот код в главное дерево виджетов:

@override
  Widget build(BuildContext context) {

    SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
      statusBarColor: Colors.blue,
      statusBarBrightness: Brightness.dark, // as you need dark or light
    ));

return MaterialApp(home: yourHomeWidgetWhereTheScaffoldIsDefined....

Надеюсь, это поможет

...