【问题标题】:The argument type 'Brightness' can't be assigned to the parameter type 'Color?'. On statusBar参数类型“亮度”不能分配给参数类型“颜色?”。在状态栏上
【发布时间】:2022-07-20 22:08:34
【问题描述】:

我尝试将 statusBarColor 的颜色更改为深色,但显示错误

SystemChrome.setSystemUIOverlayStyle(
      SystemUiOverlayStyle(statusBarColor: Brightness.dark));

【问题讨论】:

    标签: flutter flutter-layout flutter-dependencies


    【解决方案1】:

    应该是Colors.black 而不是Brightness

    或者,如果您想保持背景颜色,请使用 Colors.black45 等半透明颜色或使用 Colors.black.withOpacity(0.5) 手动更改

    【讨论】:

      【解决方案2】:

      试试这个

      statusBarColor: Colors.red,

      statusBarIconBrightness: Brightness.dark, // 对于 Android(深色图标)

      statusBarBrightness: Brightness.light, // 对于 iOS(深色图标)

      【讨论】:

        猜你喜欢
        • 2021-08-15
        • 2021-12-14
        • 2020-11-29
        • 2021-08-27
        • 2021-06-05
        • 2022-01-16
        • 2021-08-18
        • 2021-06-16
        • 2023-04-09
        相关资源
        最近更新 更多