如何使设备顶部面板(状态栏)与扑动中的AppBar具有相同的背景颜色?

时间:2017-08-28 19:03:08

标签: dart flutter

如何使设备顶部面板(状态栏)与扑动中的AppBar具有相同的背景颜色?设备顶部面板的颜色总是比AppBar backgroundColor更暗。非常感谢。

2 个答案:

答案 0 :(得分:16)

在iOS上,这已经是真的了。

在Android上,在onCreate 之后,在MainActivity.java中添加以下super.onCreate(savedInstanceState);

getWindow().setStatusBarColor(0x00000000);

这将覆盖0x40000000的默认状态栏颜色,该颜色在FlutterActivityDelegate {{1}}方法中设置。

http://php.net/manual/en/function.array-combine.php

答案 1 :(得分:0)

这是扑扑的解决方案。在构建方法中,可以使用flutter服务包。

import 'package:flutter/services.dart';
Widget build(BuildContext context) {
    SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
      statusBarColor: Colors.transparent, //top bar color
      statusBarIconBrightness: Brightness.dark, //top bar icons
      systemNavigationBarColor: Colors.white, //bottom bar color
      systemNavigationBarIconBrightness: Brightness.dark, //bottom bar icons
    ));

//....
}