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
相关产品推荐
相关产品推荐

