You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 15及以上版本中Flutter修改状态栏与导航栏颜色失效的问题咨询

Android 15及以上版本中Flutter修改状态栏与导航栏颜色失效的问题咨询

各位大佬好,我最近在Flutter项目里碰到个棘手的问题:我通过Flutter自定义颜色来修改状态栏和导航栏的颜色,但在Android 15及以上版本中,状态栏始终保持白色,完全不响应我的颜色修改。

我目前的实现方式是通过平台通道来传递颜色值,Flutter端的代码如下:

static Future<void> setStatusBarColor(
  Color color, {
  bool animate = false,
  String brightness = 'auto',
}) async {
  try {
    await _channel.invokeMethod('setstatusbarcolor', {
      'color': color.value,
      'animate': animate,
      'brightness': brightness,
    });
  } catch (e) {
    debugPrint('Error setting status bar color: $e');
  }
}

除此之外,我还在MainActivity.kt中添加了对应的处理代码,但奇怪的是,在Android 15(API 35+)及以上版本中,状态栏还是顽固地保持白色,完全不生效。

想请教一下各位,有没有什么办法能让Android 15及以上版本的状态栏(如果导航栏也需要的话同理)正常响应颜色修改呢?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 10:57:59