flutter App开发修改顶部通知栏样式

该代码段展示了如何使用Flutter中的SystemChrome.setSystemUIOverlayStyle方法初始化通知,设置状态栏的颜色、亮度和图标亮度。statusBarColor设为透明,statusBarIconBrightness设为黑色,适用于创建全屏或特定视觉效果。注意,systemNavigationBarColor等属性只在Android平台生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

initNotification(){
  SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
    // Brightness.light 状态栏字体颜色(白色)
    statusBarIconBrightness: Brightness.dark, // 状态栏字体颜色(黑色)
    statusBarColor: Colors.transparent, // 状态栏背景色
  ));
}

- `statusBarColor`:设置状态栏的背景颜色;
- `statusBarBrightness`:设置状态栏的亮度,可选的取值为 `Brightness.dark` 或 `Brightness.light`;
- `statusBarIconBrightness`:设置状态栏的图标亮度,可选的取值为 `Brightness.dark` 或 `Brightness.light`;
- `systemNavigationBarColor`:设置系统导航栏的颜色,仅在 Android 平台上生效;
- `systemNavigationBarDividerColor`:设置导航栏底部分隔线的颜色,仅在 Android 平台上生效;
- `systemNavigationBarIconBrightness`:设置系统导航栏按钮的颜色,可选的取值为 `Brightness.dark` 或 `Brightness.light`;
- `statusBarColor` 和 `systemNavigationBarColor` 参数还可以接受透明度属性,如 `Colors.white.withOpacity(0.5)`。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值