想在 flutter 中将 primarySwatch 设置为白色

问题描述 投票:0回答:2

如何将应用栏中的“primarySwatch”更改为白色 - Flutter?

这就是我所拥有的:

,

我想把blueGrey(标红的部分)改成白色。在尝试从

改变这个
        primarySwatch: Colors.blueGrey,

        primarySwatch: Colors.white,

en 错误显示为“参数类型‘Color’无法分配给参数类型‘MaterialColor?’。”

我想这样得到它:

尝试将 primarySwatch 更改为“Colors.White”,创建一个类“basicColors”并将颜色(colorHexcode)添加到类中的变量。试图在“Colors.white”的位置将它们称为“basicColors.varibleName”。虽然没用。

flutter appbar flutter-appbar flutter-sliverappbar
2个回答
0
投票

在您的 main() 函数中添加以下代码并导入以下库

import 'package:flutter/services.dart';

内部主要功能

  SystemChrome.setSystemUIOverlayStyle(
    const SystemUiOverlayStyle(
      statusBarColor: Colors.transparent,
    ),
  );

0
投票
import 'package:flutter/services.dart';

void main() {

  SystemChrome.setSystemUIOverlayStyle(
    const SystemUiOverlayStyle(
      statusBarColor: Color(0xffF9FAFC), //onlyForAndroid
      statusBarIconBrightness: Brightness.dark, //onlyForAndroid
      statusBarBrightness: Brightness.light, //onlyForIOS
    ),
  );

  runApp(const MyApp());
}
© www.soinside.com 2019 - 2024. All rights reserved.