setSystemNavigationBarStyle static method

void setSystemNavigationBarStyle([
  1. bool isDark = false
])

设置setSystemNavigationBarStyle样式 单页面设置时,全局build时下个页面有可能会把上个页面的覆盖,配置一样不影响 或者在main那里统一设置

Implementation

static void setSystemNavigationBarStyle([bool isDark = false]) {
  final SystemUiOverlayStyle systemUiOverlayStyle = SystemUiOverlayStyle(
    // 设置顶部状态栏背景色
    statusBarColor: Colors.transparent,
    // 设置底部状态栏(虚拟按键)背景颜色
    systemNavigationBarColor: isDark ? Colors.black : Colors.white,
    // 设置底部状态栏(虚拟按键)亮度, dark效果不明显,设置为light即可
    systemNavigationBarIconBrightness: isDark ? Brightness.light : Brightness.dark,
  );
  Future.delayed(const Duration(milliseconds: 200), () {
    SystemChrome.setSystemUIOverlayStyle(systemUiOverlayStyle);
  });
}